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

6 ответов
Я начинаю узнавать о написании сценариев для терминала bash, но я не могу понять, как правильно сравнивать сравнения. Я уверен, что это очень важно для многих из вас. Я просто не могу найти ответ на свой вопрос в любом месте (или, по крайней мере, я не совсем уверен, что искать). script Я использую:...
07 сен. 2013, в 00:25
9 ответов
При запуске скриптов в bash мне нужно написать ./ в начале: $ ./manage.py syncdb Если я этого не сделаю, появится сообщение об ошибке: $ manage.py syncdb -bash: manage.py: command not found В чем причина этого? Я думал, что . является псевдонимом для текущей папки, и поэтому эти два вызова должны ...
command-line
13 июнь 2011, в 13:23
12 ответов
У меня уже настроен агент ssh, и я могу запускать команды на внешнем сервере в Bash script, делая такие вещи, как: ssh blah_server "ls; pwd;" Теперь, что я действительно хотел бы сделать, это запустить много длинных команд на внешнем сервере. Закрытие всех этих элементов между кавычками было бы дов...
ssh
10 дек. 2010, в 18:56
5 ответов
Я пытаюсь извлечь определенное (четвертое) поле из текстового потока, скорректированного по пространству. Я пытаюсь использовать команду cut следующим образом: cat text.txt | cut -d " " -f 4 К сожалению, cut не обрабатывает несколько пробелов как один разделитель. Я мог бы пропустить через awk awk...
delimiter
cut
10 нояб. 2010, в 09:26
6 ответов
Я пытаюсь выполнить простую проверку состояния, но, похоже, не работает. Если $# равно 0 или больше, чем 1, тогда поздороваться. Я пробовал следующий синтаксис без успеха: if [ "$#" == 0 -o "$#" > 1 ] ; then echo "hello" fi if [ "$#" == 0 ] || [ "$#" > 1 ] ; then echo "hello" fi ...
sh
if-statement
06 нояб. 2010, в 00:22
7 ответов
Я использую grep для сопоставления строки в файле. Вот пример файла: example one, example two null, example three, example four null, grep -i null myfile.txt возвращает example two null, example four null, Как я могу возвращать согласованные строки вместе с их номерами строк следующим образом: ...
grep
19 окт. 2010, в 12:29
21 ответ
Как я могу определить текущую оболочку, над которой я работаю? Достаточно ли вывода команды ps? Как это можно сделать в разных вариантах UNIX?
tcsh
csh
24 июль 2010, в 22:47
9 ответов
Указанные имена файлов, такие как: /the/path/foo.txt bar.txt Я надеюсь получить: foo bar Почему это не работает? #!/bin/bash fullfile=$1 fname=$(basename $fullfile) fbname=${fname%.*} echo $fbname Какой правильный способ сделать это?
filenames
19 апр. 2010, в 02:56
22 ответа
Как я могу программным способом (т.е. не использовать vi) конвертировать строки DOS/Windows в Unix? Команды dos2unix и unix2dos недоступны в некоторых системах. Как я могу имитировать их с помощью команд типа sed/awk/tr?
10 апр. 2010, в 15:23
10 ответов
У меня есть большой (по количеству строк) текстовый файл, который я хотел бы разделить на более мелкие файлы, а также по количеству строк. Поэтому, если мой файл имеет около 2M строк, я бы хотел разбить его на 10 файлов, содержащих строки 200k, или 100 файлов, содержащих 20k строк (плюс один файл с ...
file
06 янв. 2010, в 21:01
17 ответов
Мне нужна команда (или, возможно, опция cp), которая создает целевой каталог, если он не существует. Пример: cp -? file /path/to/copy/file/to/is/very/deep/there
07 окт. 2009, в 06:32
9 ответов
У меня есть Bash shell script, который вызывает несколько команд. Я хотел бы, чтобы оболочка script автоматически выходила с возвратным значением 1, если какая-либо из команд возвращает ненулевое значение. Возможно ли это без явной проверки результата каждой команды? например. dosomething1 if [[ $? ...
04 май 2009, в 19:58
7 ответов
Я хочу использовать пробел как разделитель с помощью команды cut. Какой синтаксис я могу использовать для этого?
cut
03 май 2009, в 11:40
8 ответов
У меня есть команда, которая будет выводить вывод aaa.sh на экран, одновременно записывая stdout на bbb.out; однако я также хотел бы написать stderr в файл с именем ccc.out. Любые предложения о том, как изменить фигуру ниже? ./aaa.sh | tee ./bbb.out Обновление: stdout и stderr все равно должны бы...
28 март 2009, в 02:23
14 ответов
У меня есть несколько сценариев оболочки Unix, где мне нужно проверить, что определенные переменные среды установлены до того, как я начну делать вещи, поэтому я делаю такие вещи: if [ -z "$STATE" ]; then echo "Need to set STATE" exit 1 fi if [ -z "$DEST" ]; then echo "Need to set DES...
20 нояб. 2008, в 23:38
Наверх
Меню