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

6 ответов
Я начинаю узнавать о написании сценариев для терминала bash, но я не могу понять, как правильно сравнивать сравнения. Я уверен, что это очень важно для многих из вас. Я просто не могу найти ответ на свой вопрос в любом месте (или, по крайней мере, я не совсем уверен, что искать). script Я использую:...
07 сен. 2013, в 00:25
15 ответов
Я пытаюсь найти файлы, существующие в одном каталоге, но не в другом, я попытался использовать эту команду: diff -q dir1 dir2 Проблема с приведенной выше командой заключается в том, что она находит файлы dir1, но не в dir2, а также файлы в dir2, но не в dir1, Я пытаюсь найти файлы в dir1, но не тол...
diff
command-line
28 май 2013, в 08:14
5 ответов
Я хочу вызвать myscript файл следующим образом: $ ./myscript -s 45 -p any_string или $ ./myscript -h >>> should display help $ ./myscript >>> should display help Мои требования: getopt здесь, чтобы получить входные аргументы проверьте, что -s существует, если не возвращать о...
getopts
10 май 2013, в 14:04
6 ответов
Я хочу запустить команду из сценария оболочки bash, который имеет одинарные кавычки и некоторые другие команды внутри одинарных кавычек и переменной. например, repo forall -c '....$variable' В этом формате $ экранируется, и переменная не расширяется. Я попробовал следующие варианты, но они были ...
variables
quotes
10 дек. 2012, в 10:56
4 ответа
Я знаю, как написать многострочную команду в Bash script, но как добавить комментарий для каждой строки в многострочной команде? CommandName InputFiles \ # This is the comment for the 1st line --option1 arg1 \ # This is the comment for the 2nd line --option2 arg2 # T...
comments
01 март 2012, в 18:44
3 ответа
Мне интересно, сможет ли кто-нибудь помочь мне получить файл .sh для запуска при входе в мою учетную запись на моем компьютере. Я запускаю Mac OS X 10.6.7. У меня есть файл "Example.sh", который я хочу запустить при входе на мой компьютер. У меня нет проблем с запуском, когда я уже вошел в систему, ...
terminal
login
osx-snow-leopard
22 июнь 2011, в 14:50
9 ответов
При запуске скриптов в bash мне нужно написать ./ в начале: $ ./manage.py syncdb Если я этого не сделаю, появится сообщение об ошибке: $ manage.py syncdb -bash: manage.py: command not found В чем причина этого? Я думал, что . является псевдонимом для текущей папки, и поэтому эти два вызова должны ...
command-line
13 июнь 2011, в 13:23
7 ответов
Скажем, у меня есть файл /templates/apple, и я хочу поставьте его в двух разных местах, а затем удалите оригинал. Итак, /templates/apple будет скопирован в /templates/used И /templates/inuse и после этого Id хотел бы удалить оригинал. Является ли cp лучшим способом для этого, а затем rm? Или есть ...
27 фев. 2011, в 01:45
6 ответов
Как получить только имя файла без расширения и без пути? Следующее не дает мне расширения, но у меня все еще есть путь: source_file_filename_no_ext=${source_file%.*}
scripting
29 июль 2010, в 14:33
11 ответов
Какова цель команды, которая ничего не делает, будучи чуть ли не лидером комментария, но на самом деле является встроенной оболочкой и сама по себе? Это медленнее, чем добавление комментария в ваши скрипты примерно на 40% за звонок, что, вероятно, сильно варьируется в зависимости от размера коммента...
built-in
12 июль 2010, в 00:15
9 ответов
Я знаю, как перенаправить stdout в файл: exec > foo.log echo test это поместит "тест" в файл foo.log. Теперь я хочу перенаправить вывод в файл журнала и сохранить его на stdout то есть. это можно сделать тривиально извне script: script | tee foo.log но я хочу сделать объявление в самом scrip...
redirect
03 июль 2010, в 23:55
10 ответов
Как проверить, пуста ли переменная в Bash?
is-empty
17 июнь 2010, в 10:15
9 ответов
Каков самый быстрый и самый прагматичный способ объединить все *.txt файл в каталог в один большой текстовый файл? В настоящее время я использую окна с cygwin, поэтому у меня есть доступ к BASH. Командная оболочка Windows тоже будет хороша, но я сомневаюсь, что она есть....
27 янв. 2010, в 20:45
7 ответов
У меня есть этот маленький script в sh (Mac OSX 10.6), чтобы просмотреть массив файлов. На этом этапе Google перестает быть полезной: files="*.jpg" for f in $files do echo $f | grep -oEi '[0-9]+_([a-z]+)_[0-9a-z]*' name=$? echo $name done До сих пор (очевидно, для ва...
grep
11 дек. 2009, в 23:31
11 ответов
Я хотел бы просмотреть содержимое файла в текущем каталоге, но в двоичном формате из командной строки. Как я могу это достичь?
macos
terminal
binary
19 нояб. 2009, в 16:37
Наверх
Меню