Скажем, вы начинаете работу, как это foo а затем желание, чтобы вы хотели поместить его в фоновом режиме. Нажатие Ctrl+, Zа затем bgделает трюк, но будет зависать fooмежду Ctrl+ Zи bg. Как разместить foo на заднем плане, не заморозив...
Скажем, вы начинаете работу, как это foo а затем желание, чтобы вы хотели поместить его в фоновом режиме. Нажатие Ctrl+, Zа затем bgделает трюк, но будет зависать fooмежду Ctrl+ Zи bg. Как разместить foo на заднем плане, не заморозив...
Я помню, как где-то видел bashскрипт, использующий caseи shiftдля просмотра списка позиционных параметров, разбора флагов и опций с аргументами, когда он их встречает, и удаления их после анализа, чтобы оставить только пустые аргументы, которые позже обрабатываются остальной частью скрипт....
Насколько я понимаю, в целом считается безопасным позволять кому-либо предоставлять информацию, которая будет храниться в переменной среды. Проблема заключается в том, что в конце определения функции внутри переменной среды будет выполняться код, когда запускается новый экземпляр bash, и вы,...
Я играл с Perl-скриптом, который принимает пользовательский ввод со следующим: system( qw( stty -echo ) ); $? == 0 or die "Error unable to disable character printing.\n"; print "$prompt: "; my $input = <STDIN>; Я думал, что смогу передать по каналу ответ, используя echo, однако он, кажется,...
Shellshock ошибка в Баш работает путем переменных окружения. Честно говоря, я был удивлен тем, что есть такая особенность, как: "передача определений функций через env vars" Поэтому этот вопрос, хотя, может быть, и не совсем сформулированный, состоит в том, чтобы задать пример или случай, в котором...
Отвечая на этот вопрос, я обнаружил очень забавную (и тонкую) разницу между поведением в bashи zsh: В bash: romano@RRyS:~$ pwd /home/romano romano@RRyS:~$ alias x="cd /bin && ./echo A >/dev/null &" romano@RRyS:~$ x [1] 16611 romano@RRyS:~$ pwd /home/romano Как видите, выполнение...
Я читал некоторые другие вопросы по манипулированию строками bash, но они кажутся специализированными приложениями. По сути, есть ли способ сделать ниже проще? вместо $ string='hello world'; string2="${string// /_}"; echo "${string2^^}" HELLO_WORLD что-то вроде $ echo 'hello world' | $"{-// /_}" |...
Я пытаюсь что-то настроить на сервере, который я запускаю, когда cdв public_html95% случаев в папке всегда есть несколько команд, которые я всегда запускаю для проверки определенных вещей. Можно ли в любом случае подключиться, cdчтобы, если каталог был public_html, он автоматически запускал для...
У меня есть сценарий установки для окна Vagrant, где я использовал для измерения отдельных шагов time. Теперь хотелось бы условно включить или отключить измерения времени. Например, ранее строка выглядела бы так: time (apt-get update > /tmp/last.log 2>&1) Теперь я думал, что мог бы просто...
Я объявил функции и переменные в bash / ksh, и мне нужно перенаправить их в sudo su - {user} << EOF: #!/bin/bash log_f() { echo "LOG line: $@" } extVAR="yourName" sudo su - <user> << EOF intVAR=$(date) log_f ${intVAR} ${extVAR} EOF...
В моем скрипте я разделил набор данных на input_aa, input_ab и т. Д. Затем я запускаю каждый из них по одному и тому же скрипту Python: # Execute program on each split file for part in input_*; do python3 $part & done wait У меня двоякий вопрос: как я могу определить, что процесс Python...
Почему это всегда определяется как истина, даже если код клавиши не является клавишей со стрелкой вправо? stty_state=`stty -g` stty raw; stty -echo keycode=`dd bs=1 count=1 2>/dev/null` stty "$stty_state" echo $keycode if [ "$keycode"=39 ]; then echo "Right Arrow Key Pressed!"...
Этот ответ позволил мне cd -перейти к моей предыдущей директории в Bash. У него действительно есть серьезная проблема: он печатает каталог, на который он изменяет, тратя мое пространство экрана, так как этот каталог затем повторяется в приглашении на следующей строке. Я знаю, что могу сделать cd...
Допустим, я хочу изменить исходное поведение lsинструмента следующим образом: $ ls Hello World file1 file2 ... Как я могу это сделать? При запуске lsя хотел бы запустить другую команду, скажем echo "Hello World!". Быстрое решение, которое я вижу, использует псевдоним: alias orig_ls="ls" alias...
Я не видел ни одного хита по этому поводу в Google, поэтому я спрашиваю вас: Я только что попытался выполнить эту команду в сеансе ssh, локальным является Debian Wheezy KDE, удаленным является Fedora 21 Gnome: ps aux | grep xscreensaver и это вывод: bash: grep: command not found... Я никогда не...
Экспериментируя с перенаправлением вывода и подстановкой процесса, я наткнулся на следующую команду и ее вывод: me @ elem: ~ $ echo foo>> (кошка); эхо-бар бар me @ elem: ~ $ foo (Да, этот пустой символ новой строки в конце является преднамеренным.) Итак, bash echo's bar, печатает мою обычную...
Я хочу разбить 'hello'на h e l l oмассив, используя только bash, я мог бы сделать это в sed с помощью, sed 's/./& /g'но я хочу знать, как разбить строку на массив в Bash, когда я не знаю, что будет разделитель, или разделитель любой один символ Я не думаю, что смогу использовать ${i// /}без...
Я пытаюсь понять локальные переменные / переменные окружения и команды экспорта / установки. $ set FILEM="razrax" $ echo $FILEM $ FILEN="test" $ echo $FILEN test Пожалуйста, объясните, почему echo $FILEMвозвращает пустую...
[username@notebook ~]$ cat foo.sh #!/bin/bash echo "$0" [username@notebook ~]$ ./foo.sh ./foo.sh [username@notebook ~]$ Вопрос : Как я могу вывести "foo.sh"? Неважно, как это было
Когда я делаю ls | grep pngвывод grep: 2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png (Имя файла, символ новой строки, имя файла, символ новой строки) затем echo $(ls | grep png)выводит: 2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png (имя...