Извините, если это основной вопрос - я застрял пытается решить более крупную проблему, и все сводится к тому, как запускается сценарий оболочки - напрямую (shellScript.sh) или с помощью sh shellScript.sh. Вот ...
В моей оболочке из домашнего каталога на Mac я запускаю следующий eval "ls", и он просто показывает мне каталоги. Но если я запускаю eval "$ (ls)", я получаю следующий результат: zsh: command not found: ...
Из руководства bash Подстановка процессов поддерживается в системах, которые поддерживают именованные каналы (FIFO) или метод / dev / fd именования открытых файлов. Он принимает форму <(список) или> ...
Итак, у меня есть команда bash, использующая подстановку процесса в строке exec, которая недавно перестала работать, и это сводится к следующему примеру: Содержимое script.sh: #!/bin/bash ls -l "$1" >/tmp/out ...
Я испытываю проблемы с заменой процесса в ударе на AIX, Это происходит очень редко, по-видимому только когда сервер загружается. Сообщение об ошибке в качестве примера: строка 9:/tmp//sh-np-7841523:...
Некоторые программы требуют, чтобы их файлы можно было искать, например objdump. $ objdump -D -b binary -m i8086 <(echo 0xea 0x5b 0xe0 0x00 0xf0|xxd -r -p)
objdump: Warning: '/proc/self/fd/11' is not an ...
Vim действительно поддерживает удобную возможность принимать файл со списком файлов, которые затем открываются в списке Quickfix.
Грубый пример, я нахожу в ~ все файлы размером менее 1 КБ и передаю это в Vim: find ~ ...
Как настроить процесс, вывод которого был перенаправлен через подмену процесса, чтобы он мог существовать после завершения родительского скрипта? Я пытаюсь настроить сценарий Bash для мониторинга вывода ...
У меня есть вопрос об интерактивном обнаружении в ударе. Следующий сценарий печатает, если это называют в интерактивном режиме или нет. Кошка $ int.sh #!/bin/bash, если [-t 0]; затем "интерактивное" эхо...
Я подозреваю, что этому ответили прежде, но я не знаю то, чем это называют, таким образом, я не могу действительно искать его. Каким образом это работает: $ grep H=p <(udevadm информация/dev/ttyUSB0) E: ID_PATH=pci-0000:...
Я действительно испытываю некоторые затруднения при понимании конвейерной замены. У меня есть программа, которую я запускаю со сделать командой, которая пишет в stdout. То, что я хочу смочь сделать, проанализировать через вывод...
Моя цель состоит в том, чтобы создать простой сервер эха с помощью nc и единственный FIFO. Я не ищу лучший способ сделать это, я просто пытаюсь понять семантику следующих команд (когда действительно разветвляется...
Я склонен использовать конвейеры в своих сценариях удара по замене процесса в большинстве ситуаций, особенно в случаях использования нескольких наборов команд, поскольку это кажется более читаемым, чтобы сделать... |... |.........
Если вы хотите прочитать однострочный вывод системной команды в переменные оболочки Bash, у вас есть как минимум два варианта, как в примерах ниже :IFS= :read user x1 uid gid x2 home shell < <<...
Я писал сервис runit для перезапуска picom при разблокировке на основе этого ответа https://unix.stackexchange.com/a/439492/161514#!/bin/bash ОБЪЕКТ _ПУТЬ=/org/freedesktop/login1/session/$XDG _СЕССИЯ _ID...
это делает vim безумием :$strace -o > (vim -; stty вменяемый )file.out; stty sane Я набрал stty sane в обработанной подстановке, а также в следующей команде, но ни одна из них не выполнила свою работу. Однажды я запел...
Есть ли что-то в подстановке процессов (, которая, как мне кажется, реализована с помощью безымянных каналов ), что несовместимо с dd? Например, это не удается :$ dd if=< (unzip -p raspbian.zip )of=/dev/sdb...
Это zsh -f: Fereidoons-MacBook-Pro% local a=$(jaja) && echo bad
zsh: команда не найдена: jaja
плохой
Fereidoons-MacBook-Pro% a=$(jaja) && плохое эхо
zsh: команда не найдена: jaja
...
В bash v4.1.2 (2) следующий простой оператор, выбранный просто в качестве минимального примера, демонстрирующего проблему, дает, казалось бы, случайный результат: $ for n in {0..1000}; эхо "$ n"; сделано | tee> (...
Эхо-сообщение; echo two>> (кошка); эхо три; команда дает неожиданный результат. Я читал это: Как в bash реализована подмена процессов? и многие другие статьи о процессе ...
В bash я хочу присвоить текущий рабочий каталог переменной. Используя подпрограмму, я могу это сделать. var=$(pwd) echo $var
/home/user.name Если я использую подстановку процесса так: var=<(pwd) ...
Я хотел бы использовать команду install для создания нового исполняемого файла с предварительно заполненным содержимым (например, с одной командой pwd в нем). Итак, я расширил этот пример, который создает новый пустой ...
Я хотел бы отправить стандартный вывод для нескольких команд, однако я не уверен, как мне читать из стандартного ввода при подстановке процесса? Мои попытки: $ echo foo> (cat / dev / stdin)> (cat / dev / stdin) ...
Я знаком с подстановкой процессов каноническим способом, например diff <(ls / folder1) <(ls / folder2) Однако можно ли его использовать, когда процесс запрашивает аргумент, который не является просто путем ...
У меня есть команда, которая принимает два аргумента. Предположим, мы хотим создать оба аргумента путем подстановки процесса: cat <(var = 123; echo $ var) <(echo $ var) Что нужно сделать, чтобы сделать $ var доступным ...
Запуск GNU bash, версия 4.3.11 (1) -release (x86_64-pc-linux-gnu). Я не совсем понимаю подстановку процесса (ProcSub) с точки зрения пользователя, заинтересованного в снятии ограничений на ввод-вывод ...
Подстановка процесса <(cat) не работает. Почему? head <(cat) cat: -: Ошибка ввода / вывода Я могу использовать дополнительный дескриптор файла, но я не понимаю, почему это не работает. # Использование файла ...
<() не делает того, что я ожидал. Для этой команды требуется текстовый файл (это JLinkExe, текстовый файл содержит команды для запуска JLinkExe. Но это не имеет значения). JLinkExe -CommanderScript &...