5
ответов

файлы grep из списка

Я пытаюсь выполнить grep против списка нескольких сотен файлов: $ возглавляют-n 3 <(кошка files.txt) admin.php ajax/accept.php ajax/add_note.php Однако даже при том, что я держу для строки, которую я знаю...
14.01.2015
4
ответа

Разделите вход для другой команды и объедините результат

Я знаю, как объединиться, результат другой команды вставляют-t'', <(commanda) <(commandb) я знаю канал тот же вход другой кошке команду myfile | мишень> (commanda)> (commandb) Теперь как...
07.02.2015
3
ответа

Как я использую мишень для перенаправления к grep

У меня нет большого опыта использования мишени, таким образом, я надеюсь, что это не является очень простым. После просмотра одного из ответов на этот вопрос я столкнулся со странным beheviour с мишенью. Для меня для вывода...
13.04.2017
3
ответа

Тире, эквивалентный из самоперенаправления сценария, производится

В Bash можно перенаправить все будущее stdout вывод в настоящее время запускающего скрипта. Например, с этим сценарием, должностное лицо>> (регистратор-t my-awesome-script) повторяет 1 эхо 2 эха 3, Это закончится в...
26.10.2014
3
ответа

Как объединить замену процесса Bash со ЗДЕСЬ-ДОКУМЕНТОМ?

В версии 4.2.47 (1) Bash - выпускают, когда я пытаюсь соединить форматированный текст, который прибывает из ЗДЕСЬ-DCOUMENT как так: кошка <(fmt - width=10 <<FOOBAR (я хочу, чтобы окружающие круглые скобки были частью...
17.06.2014
3
ответа

Когда замена процесса была сначала представлена?

Я - сувениры для знания, какой длины замена процесса была вокруг. Какая оболочка сначала имела его? Когда это становилось добавленным к другим оболочкам?
05.10.2012
2
ответа

замена процесса на открытие списка файлов с приложением

Я хочу использовать замену процесса, чтобы направить список файлов (произведенный, например, ls или найти) к конкретному приложению для открытия/просмотра. В то время как передача по каналу такого списка к xargs подходит для...
09.03.2019
2
ответа
2
ответа

Помещение замещенного файлового дескриптора процесса в переменную

У меня длинная команда примерно такая: $ command-outer "длинная команда, которая ссылается на файл здесь: filename1, и еще одну ссылку на файл здесь : filename2 "Файлы являются результатом выполнения другой команды. Итак, я ...
29.09.2015
2
ответа

bash: как распространять ошибки при подстановке процессов?

Я хочу, чтобы мои shell-скрипты завершались неудачно всякий раз, когда команда, выполняемая с их помощью, терпит неудачу. Обычно я делаю это с помощью: set -e set -o pipefail (обычно я также добавляю set -u) Дело в том, что ни один из вышеперечисленных .
22.07.2015
2
ответа

Как удар рассматривает “>> ()”

При экспериментировании с заменой перенаправления вывода и процесса я наткнулся на следующую команду и ее получающийся вывод: me@elem:~ $ повторяют нечто>> (кошка); панель панели эха me@elem:~ $...
18.03.2015
2
ответа

синтаксическая ошибка около неожиданного маркера' <'

Я пишу сценарий для чтения вывода команды к переменной a и b. Это - сценарий #!/bin/bash, читает b <<(awk '/Application Сервер / &&! замеченные [7$] ++ {printf "%s", 7$}'/tmp/...
18.11.2014
2
ответа

Почему замена процесса приводит к файлу, названному/dev/fd/63, который является каналом?

Я пытаюсь понять именованные каналы в контексте этого конкретного примера. Я ввожу <(ls-l) в моем терминале и получаю вывод как, удар:/dev/fd/63: Разрешение отклонено. Если я ввожу кошку <(ls-...
18.09.2014
2
ответа

Замена процесса с перенаправлением ввода

Я пытаюсь понять перенаправление ввода в сочетании с процессом substituation. Я использую удар 3, примером с TR является следующий TR $ "o" <(повторите "Нечто"), TR: дополнительный операнд '/dev/fd/...
02.09.2014
2
ответа

Замена процесса с мишенью и вставкой

Я пытаюсь передать команду по каналу через вывод двух других команд и затем объединить результаты двух замен процесса. Пример, который получает меня близко: управляйте | мишень> (sed-rn 's/.*...
11.06.2014
2
ответа

Какой fd's используются при выполнении разности <(старая кошка) <(новая кошка)?

Если я делаю: разность <(старая кошка) <(новая кошка) Мотыга, которая работает внутренне на различную программу? И как я делаю тот же прием со сценарием удара?
07.06.2014
2
ответа

Как выполнить хром из командной строки при помощи замены процесса?

Я использую следующую команду без успеха - $ Google Chrome <(grep "простой" SimpleDoc.txt), Если я просто делаю grep, я добираюсь - $ grep "простой" SimpleDoc.txt Очень простой документ, который содержит...
24.07.2013
2
ответа

Как открыться, процесс заменил файлом от php?

Вот то, что я пытался сделать меня: тип 1.sh $ #!/bin/bash-eu php-r 'var_dump (file_get_contents ($ _SERVER ["argv"] [1]))'; - <(отзываются эхом 1), $./1.sh PHP Предупреждение: file_get_contents (/dev/fd/63): неудавшийся...
05.05.2013
1
ответ

В zsh, различии между кошкой <(кошка) по сравнению с кошкой | кошка по сравнению с кошкой = (кошка)?

Я ожидал, что кошка <(кошка) и кошка | кошка сделает то же самое: строки копии от stdin до stdout. Мое понимание было то, что оба выполнят кошку в подоболочке, перенаправят stdout кошки подоболочку к...
26.08.2018
1
ответ

Случайная ошибка от удара на AIX: Прерванный системный вызов

Я испытываю проблемы с заменой процесса в ударе на AIX, Это происходит очень редко, по-видимому только когда сервер загружается. Сообщение об ошибке в качестве примера: строка 9:/tmp//sh-np-7841523:...
27.04.2016
1
ответ
1
ответ

310] Найти файлы и отправить во временный файл

Vim действительно поддерживает удобную опцию, чтобы принять файл со списком файлов, которые затем открываются в списке Quickfix. Грубый пример, я нахожу все файлы в ~ размером менее 1 КБ и передаю это в Vim: find ~ ...
17.12.2015
1
ответ

021] Подстановка процесса и cat: не удается прочитать stdin

Подстановка процесса <(cat)не работает. Почему? head <(cat) cat: -: Ошибка ввода / вывода Я могу использовать дополнительный дескриптор файла, но я не понимаю, почему это не работает. # Использование файла ...
20.11.2015
1
ответ

Как установить pipe процесса после подмены процесса в bash, чтобы процесс продолжался после завершения скрипта?

Как настроить процесс, вывод которого был перенаправлен через подмену процесса, чтобы он мог существовать после завершения родительского скрипта? Я пытаюсь настроить сценарий Bash для мониторинга вывода ...
10.06.2015
1
ответ

Вопрос об интерактивном обнаружении в ударе

У меня есть вопрос об интерактивном обнаружении в ударе. Следующий сценарий печатает, если это называют в интерактивном режиме или нет. Кошка $ int.sh #!/bin/bash, если [-t 0]; затем "интерактивное" эхо...
26.02.2015
1
ответ

Снабженная префиксом команда “Sudo” не работает; без sudo делает.

Я подозреваю, что этому ответили прежде, но я не знаю то, чем это называют, таким образом, я не могу действительно искать его. Каким образом это работает: $ grep H=p <(udevadm информация/dev/ttyUSB0) E: ID_PATH=pci-0000:...
25.01.2015
1
ответ

Синтаксис замены процесса

Я действительно испытываю некоторые затруднения при понимании конвейерной замены. У меня есть программа, которую я запускаю со сделать командой, которая пишет в stdout. То, что я хочу смочь сделать, проанализировать через вывод...
12.12.2014
1
ответ

Что является различием между теми четырьмя командами (первым прибыл, первым обслужен, обработайте замену, перенаправление …),

Моя цель состоит в том, чтобы создать простой сервер эха с помощью nc и единственный FIFO. Я не ищу лучший способ сделать это, я просто пытаюсь понять семантику следующих команд (когда действительно разветвляется...
15.06.2014
1
ответ

Различия в производительности между конвейерами и заменой процесса

Я склонен использовать конвейеры в своих сценариях удара по замене процесса в большинстве ситуаций, особенно в случаях использования нескольких наборов команд, поскольку это кажется более читаемым, чтобы сделать... |... |.........
03.05.2014

Замена процесса форма межпроцессного взаимодействия, которое позволяет вводу или выводу команды появляться как файл (такой как: '<(cmd)' или'> (cmd)').

В bash руководство мы можем читать:

Замена процесса поддерживается в системах, которые поддерживают именованные каналы (FIFOs) или /dev/fd метод именования открытых файлов. Это принимает форму <(list) или >(list). Список процессов выполняется с его вводом или выводом, подключенным к FIFO или некоторому файлу в /dev/fd.

Примеры:

diff <(sort file1) <(sort file2) 

Читать дальше: