bash — вопросы с ответами

7 ответов
Я хочу, чтобы мой Bash script печатал сообщение об ошибке, если счетчик требуемых аргументов не выполняется. Я попробовал следующий код: #!/bin/bash echo Script name: $0 echo $# arguments if [$# -ne 1]; then echo "illegal number of parameters" fi По какой-то неизвестной причине у меня есть сл...
parameter-passing
02 сен. 2013, в 07:53
6 ответов
Я пытаюсь использовать cURL в script и получить его не, показывая индикатор выполнения. Я пробовал опции -s, -silent, -s и -quiet, но никто из них не работает. Вот типичная команда, которую я пробовал: curl -s http://google.com > temp.html Я только получаю индикатор выполнения при нажатии его в...
curl
scripting
10 сен. 2011, в 19:43
19 ответов
Есть ли "канонический" способ сделать это? Я использую head -n | tail -1, который делает трюк, но мне было интересно, есть ли инструмент Bash, который специально извлекает строку (или диапазон строк) из файла. Под "каноническим" подразумевается программа, основная функция которой выполняется....
awk
sed
16 май 2011, в 21:09
23 ответа
У меня есть bash script, который должен знать свой полный путь. Я пытаюсь найти широко совместимый способ сделать это, не заканчивая относительными или напуганными способами. Мне нужно поддерживать bash, а не sh, csh и т.д. Что я нашел до сих пор: Принятый ответ на Получение исходной директории bas...
path
23 янв. 2011, в 13:09
20 ответов
Мне часто нужно убивать процесс во время программирования. Теперь я делаю это: [~]$ ps aux | grep 'python csp_build.py' user 5124 1.0 0.3 214588 13852 pts/4 Sl+ 11:19 0:00 python csp_build.py user 5373 0.0 0.0 8096 960 pts/6 S+ 11:20 0:00 grep python csp_build.py [~]$ kill...
terminal
awk
18 авг. 2010, в 08:45
21 ответ
Как я могу определить текущую оболочку, над которой я работаю? Достаточно ли вывода команды ps? Как это можно сделать в разных вариантах UNIX?
tcsh
csh
24 июль 2010, в 22:47
7 ответов
Мне нужно было написать script для ввода многострочного ввода в программу (psql). После нескольких поисковых запросов, я нашел следующие синтаксические работы: cat << EOF | psql ---params BEGIN; `pg_dump ----something` update table .... statement ...; END; EOF Это правильно построит многос...
scripting
heredoc
23 март 2010, в 14:39
6 ответов
У меня есть этот script, называемый test.sh: #!/bin/bash STR = "Hello World" echo $STR когда я запускаю sh test.sh, я получаю следующее: test.sh: line 2: STR: command not found Что я делаю неправильно? Я смотрю на базовые/новички bash учебники по сценариям онлайн, и так они говорят, чтобы объявля...
sh
syntax
variable-assignment
15 фев. 2010, в 18:46
29 ответов
Как найти и заменить каждое вхождение: subdomainA.example.com с subdomainB.example.com в каждом текстовом файле в дереве каталогов /home/www/ (рекурсивный поиск/замена).
awk
replace
sed
17 окт. 2009, в 22:38
16 ответов
Каков эквивалент словарей Python, но в Bash (должен работать через OS X и Linux).
dictionary
hashtable
associative-array
29 сен. 2009, в 17:57
11 ответов
У меня возникают проблемы с правильной комбинацией точек с запятой и/или фигурными скобками. Я хотел бы сделать это, но как однострочный из командной строки: while [ 1 ] do foo sleep 2 done
loops
while-loop
17 авг. 2009, в 16:57
5 ответов
Я знаю это, забудьте об этом и снова заново зачитайте его. Время записать его.
09 апр. 2009, в 12:27
6 ответов
У меня есть script 'myscript', который выводит следующее: abc def ghi в другом script, я вызываю: declare RESULT=$(./myscript) и $RESULT получает значение abc def ghi Есть ли способ сохранить результат либо с символами новой строки, либо с символом "\n", чтобы я мог выводить его с помощью "echo -...
variables
05 март 2009, в 02:44
20 ответов
Учитывая имя файла в форме someletters_12345_moreleters.ext, я хочу извлечь 5 цифр и поместить их в переменную. Итак, чтобы подчеркнуть суть, у меня есть имя файла с числом символов x, а затем пятизначная последовательность, окруженная одним подчеркиванием с обеих сторон, а затем еще один набор из х...
string
substring
09 янв. 2009, в 13:20
12 ответов
Это довольно простой вопрос, по крайней мере, похоже, что это должно быть, о разрешениях sudo в Linux. Есть много раз, когда я просто хочу добавить что-то к /etc/hosts или аналогичному файлу, но в конечном итоге не могу, потому что оба > и >> не разрешены даже с помощью root. Можно ли выпол...
permissions
scripting
sudo
17 сен. 2008, в 16:20
Наверх
Меню