Попытка создать: alias mcd=”mkdir $1; cd $1″ Получение: $ mcd foo usage: mkdir [-pv] [-m mode] directory … -bash: foo: command not found Что я делаю не так?
У меня есть много XML-файлов, которые я хотел бы импортировать в таблицу xml_data : create table xml_data(result xml); Для этого у меня есть простой скрипт bash с циклом: #!/bin/sh FILES=/folder/with/xml/files/*.xml for f in $FILES do psql psql -d mydb -h myhost -U usr -c \’\copy xml_data from $f \’ done Однако это попытается импортировать каждую […]
GNU bash, версия 1.14.7 (1) У меня скрипт называется « abc.sh ». Мне нужно проверить это только из скрипта abc.sh … внутри него я написал следующую инструкцию status=`ps -efww | grep -w “abc.sh” | grep -v grep | grep -v $$ | awk ‘{ print $2 }’` if [ ! -z “$status” ]; then echo […]
Почему эта работа timeout 10s echo “foo bar” # foo bar но это не function echoFooBar { echo “foo bar” } echoFooBar # foo bar timeout 10s echoFooBar # timeout: failed to run command `echoFooBar’: No such file or directory и как я могу заставить его работать?
Bash, как вы захватываете stderr для переменной? Я хотел бы сделать что-то подобное внутри моего сценария bash sh -c path/myExcecutable-bin 2>&1 =MYVARIABLE Как вы отправляете вывод stderror в переменную?
Можно ли заменить файл в zip-файле без разархивирования удаления старого файла с добавлением нового файла и его повторной загрузкой? Причина в том, что у меня есть zip-файл, который действительно большой, есть один xml внутри zip-файла, который мне иногда нужно обновлять. Распаковка zip и перетипирование занимает много времени. Поэтому я хотел бы просто заменить один xml […]
Я действительно знаю ответ на этот вопрос, однако не раз я видел, как некоторые мои сверстники застряли в этом вопросе, поэтому я подумал, что было бы целесообразно документировать его на SO. Если вопрос уже существует, я с удовольствием удалю его. Итак, вот оно … Как передать переменную, содержащую косые черты, как шаблон для sed . […]
Вчера мне было предложено, что использование подстановки команд в bash вызывает появление ненужной подоболочки. Совет был специфическим для этого варианта использования : # Extra subshell spawned foo=$(command; echo $?) # No extra subshell command foo=$? Насколько я могу понять, это выглядит правильно для этого варианта использования. Тем не менее, быстрый поиск, пытаясь проверить это, приводит […]
Есть ли способ изменить аргументы командной строки в сценарии Bash. Скажем, например, скрипт Bash вызывается следующим образом: ./foo arg1 arg2 Есть ли способ изменить значение arg1 внутри скрипта? Скажем, что-то вроде $1=”chintz”
Мне было интересно, есть ли эффективный способ проверить, присутствует ли элемент в массиве в Bash? Я ищу что-то похожее на то, что я могу сделать в Python, например: arr = [‘a’,’b’,’c’,’d’] if ‘d’ in arr: do your thing else: do something Я видел решения, использующие ассоциативный массив для bash для Bash 4+, но мне интересно, […]