0
ответов

Разъяснение задания подоболочки

Я запускаю команду (Xorg & sleep 3; xeyes) & для тестирования Xorg и группирую ее в одно фоновое задание подоболочки, чтобы упростить управление. Это работает правильно и открывает xeyes в новом Xorg...
26.07.2019
0
ответов

Можете ли вы объяснить внутреннюю работу этой команды printf в bash?

Я наткнулся на вопрос Замена только определенных переменных на envsubst, и в одном из комментариев был такой пример оболочки: envsubst "$(printf '${%s} ' ${!PREFIX*})" < infile См. оригинал ...
22.07.2019
0
ответов

Приоритет подоболочек по отношению к перенаправлению?

Оболочка: GNU BASH Я уже некоторое время использую следующую команду: echo "$(fmt -w 50 < foo.txt)" > foo.txt Без каких-либо проблем. Однако, когда я пытаюсь: fmt -w 50 < foo.txt > foo.txt ...
24.06.2019
0
ответов

Что происходит, когда мы вводим простую команду на оболочка? [дубликат]

У меня простой вопрос относительно выполнения простой команды. Насколько я понимаю, когда мы вводим команду, такую ​​как ls, в интерактивной оболочке, Shell интерпретирует команду. Shell создает ...
18.01.2018
0
ответов

Разница между подшивками и подстановкой процесса

В bash я хочу присвоить текущий рабочий каталог переменной. Используя подпрограмму, я могу это сделать. var=$(pwd) echo $var /home/user.name Если я использую подстановку процесса так: var=<(pwd) ...
20.09.2017
0
ответов

Как выполнить bash (в скрипте) с собственным файлом .bash_logout?

Я хочу выполнить bash в подпрограмме, и когда пользователь выходит из подпрограммы, я хочу выполнить некоторые другие команды (например, для сохранения журналов в файл). Что-то вроде этого: run.sh: #!/bin/bash function ...
13.07.2017
0
ответов

Как поместить вспомогательную оболочку и связанные с ней команды в фоновый режим?

Выполнить последовательность команд во вспомогательной оболочке следующим образом: (git pull; git rebase develop) &> / dev / null Я думаю, что это поместит вспомогательную оболочку и все дочерние процессы, созданные ею, в фоновый режим, и ...
01.09.2016
0
ответов

Альтернатива конвейеру процесса

Сценарий оболочки, над которым я работаю, имеет один запрос SQL, который извлекает несколько столбцов и несколько строк из БД: get_names () {$ ORACLE_HOME / bin / sqlplus -s usr / pwd << EOF SELECT id, ...
21.07.2016
0
ответов

Не удается grep список заданий, когда задания вызываются в функции

Я могу grep выводить задания и могу grep выводить результат функции. Но почему я не могу использовать grep для вывода заданий, когда он находится в функции? $ # да, я могу работать с grep $ вакансии [1] + Запуск vim [2] + ...
29.04.2016
0
ответов

Почему под-оболочка, созданная оператором фонового управления (&), не отображается в pstree

Я понимаю, что когда я запускаю exit, он завершает мою текущую оболочку, потому что команда exit выполняется в той же оболочке. Я также понимаю, что когда я запускаю exit &, то исходная оболочка не завершается, потому что ...
21.01.2016
0
ответов

Почему выражения подоболочки в ~ / .zshenv не приводят к бесконечному регрессу?

Я понимаю, что ~ / .zshenv извлекается каждый раз при запуске экземпляра zsh. Это означает, что следующая строка ~ / .zshenv приведет к бесконечному регрессу: (echo "$$ $ (date)"> & ...
19.01.2016
0
ответов

Ошибка Broken pipe при чтении остановок

Я пытаюсь сделать быструю и грязную функцию bash для сравнения аудиосодержания двух файлов FLAC без декодирования их в временный файл. С помощью инструмента командной строки flac я декодирую каждый файл в ...
13.01.2016
0
ответов

Как управлять фоновой подоболочкой?

Если я запустил следующую команду в приглашении bash: (для i in {1..100}; do echo $ i; спать 1; готово) & Он начнет отсчет и сразу же вернет меня к моей подсказке. Могу продолжать нормально работать, ...
03.12.2015
0
ответов

Это ошибка в bash? `return` не завершает работу при вызове из канала

В последнее время у меня возникли странные проблемы с bash. Пытаясь упростить свой сценарий, я придумал этот небольшой фрагмент кода: $ o () {echo | пока читал -r; вернуть 0; сделано; echo $ ?;}; о 0 $ o () {...
19.09.2015
0
ответов

просмотр printf после канала (или подоболочки?)

Хорошо, это сложно выделить в один вопрос, потому что это действительно зависит от того, как я Следующий сценарий предназначен для передачи команд mount.cifs по конвейеру в цикл while, который вводит ...
02.07.2015
0
ответов

Почему echo $$, echo $ (echo $$) и (echo $ $) выявить тот же PID? [дубликат]

Насколько мне известно, echo $$ показывает PID текущего BASH, в котором я нахожусь. Я не знаю, запускает ли expasnsion $ (... command ...) команду в подоболочке или текущая оболочка, однако echo $ (echo $$) ...
24.01.2013