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

9 ответов
Я хочу убить все процессы, которые получаю: ps aux | grep my_pattern Как это сделать? Это не работает: pkill my_pattern
posix
24 янв. 2012, в 13:10
8 ответов
Я сделал Bash скрипты раньше, и все они отлично работали без этого в начале. В чем смысл его вставить? Все будет по-другому? Также, как вы произносите #? Я знаю, что ! произносится как "взрыв". Как произносится #!?
scripting
23 янв. 2012, в 04:49
6 ответов
В Bash, каковы различия между одинарными кавычками ('') и двойными кавычками ("")?
syntax
quotes
14 июль 2011, в 17:43
9 ответов
У меня есть это bash script, и у меня была проблема в строке 16. Как я могу взять предыдущий результат строки 15 и добавить это переменной в строке 16? #!/bin/bash num=0 metab=0 for ((i=1; i<=2; i++)); do for j in `ls output-$i-*`; do echo "$j" metab=$(cat $j|grep End...
14 июнь 2011, в 20:41
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
6 ответов
Скажем, я определил функцию abc(), которая будет обрабатывать всю логику, связанную с анализом аргументов, переданных в мой script. Как передать все аргументы, полученные моим bash script? Число параметров является переменным, поэтому я не могу просто кодировать аргументы, переданные следующим образ...
28 сен. 2010, в 09:02
10 ответов
Я пишу bash script. Мне нужно, чтобы текущий рабочий каталог всегда был каталогом, в котором находится script. Поведение по умолчанию заключается в том, что текущий рабочий каталог в script является файлом оболочки, из которой я запускаю его, но я не хочу этого поведения....
scripting
path
cwd
28 июль 2010, в 01:15
18 ответов
Я хочу вернуть строку из функции Bash. Я напишу пример в java, чтобы показать, что я хотел бы сделать: public String getSomeString() { return "tadaa"; } String variable = getSomeString(); Пример ниже работает в bash, но есть ли лучший способ сделать это? function getSomeString { echo "tadaa" ...
string
function
return-value
13 июль 2010, в 12:45
19 ответов
Я хотел бы присоединиться к результату ls -1 в одну строку и разделить его на все, что захочу. Существуют ли какие-либо стандартные команды Linux, которые я могу использовать для этого?
merge
parsing
04 май 2010, в 10:02
23 ответа
Как я могу заставить ls вытолкнуть плоский список рекурсивных однострочных путей? Например, мне просто нужен плоский список файлов с их полными путями: /home/dreftymac/. /home/dreftymac/foo.txt /home/dreftymac/bar.txt /home/dreftymac/stackoverflow /home/dreftymac/stackoverflow/alpha.txt /home/drefty...
find
command-line
ls
20 нояб. 2009, в 00:31
27 ответов
Если у меня есть такой массив в Bash: FOO=( a b c ) Как присоединиться к элементам с запятыми? Например, создавая a,b,c.
arrays
06 окт. 2009, в 17:54
15 ответов
Я хочу выполнить длинную команду в Bash, и оба фиксируют ее статус выхода, а tee вывод. Итак, я делаю это: command | tee out.txt ST=$? Проблема заключается в том, что переменная ST фиксирует статус выхода tee, а не команды. Как я могу это решить? Обратите внимание, что команда длительная и перенапр...
error-handling
redirect
pipe
tee
03 авг. 2009, в 12:44
21 ответ
Я пытаюсь написать оболочку script, которая при запуске установит некоторые переменные среды, которые останутся установленными в оболочке вызывающего. setenv FOO foo в csh/tcsh или export FOO=foo в sh/ bash устанавливает его только во время выполнения script. Я уже знаю, что source myscript будет...
tcsh
csh
30 янв. 2009, в 18:31
20 ответов
Я хотел бы сохранить файлы .bashrc и .bash_login в управлении версиями, чтобы я мог использовать их между всеми компьютерами, которые я использую. Проблема в том, что у меня есть некоторые специфичные для ОС псевдонимы, поэтому я искал способ определить, работает ли script на Mac OS X X Linux или Cy...
os-detection
26 дек. 2008, в 21:18
36 ответов
При написании сценария в bash или любой другой оболочке в * NIX при выполнении команды, которая займет больше нескольких секунд, требуется индикатор выполнения. Например, копирование большого файла, открытие большого файла tar. Какими способами вы рекомендуете добавлять индикаторы выполнения в сцена...
zsh
26 окт. 2008, в 13:35
Наверх
Меню