2
ответа

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

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

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

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

Использование именованного канала для получения кодов выхода замены процесса

У меня есть сценарий с довольно сложной командой с несколькими подстановками процессов, и мне нужно получить коды выхода из команд в подстановках процессов. Я пытаюсь сделать это через именованный канал...
06.06.2021
1
ответ

Тройник BusyBox работает очень медленно

Я использую Puppy -4.3.1 Linux на некоторых старых (Pentium 4 )аппаратных средствах. Я получаю ужасную производительность от команды tee. В этом дистрибутиве tee является частью BusyBox v1.15.0. Например, эта команда...
07.12.2020
1
ответ

Упорядочивание вывода при записи двух подоболочек в стандартный вывод

У меня есть команда следующего вида ввод | тройник > (подоболочка )| mainshell И подоболочка, и основная оболочка пишут в стандартный вывод. Поэтому их выход не синхронизирован. Например. эхо "Привет\nМир" | тройник и...
15.10.2020
1
ответ

Замена процесса с помощью Perl-скрипта

У меня есть Perl-скрипт, который требует следующих аргументов :count.pl OUTPUT _FILE INPUT _FILE Я хочу использовать подстановку процесса вместо явного указания INPUT _FILE, например :...
30.09.2020
1
ответ

Разница между командами < ()и > ()при подстановке процесса

В подстановке процесса я вижу два синтаксиса :> (команда _список )и < (команда _список )Часто я использую второй синтаксис. Но я понятия не имею, в чем именно разница между ними? поиск...
14.09.2020
1
ответ

Могу ли я использовать sudo для подстановки процессов?

Я хочу подсчитать место на диске с помощью du, но мне нужен sudo для доступа к некоторым каталогам :$perl -ane '$i+= ($F[0] = ~s/^ (\d+ ). */$1/r ); напечатайте "$i\n"' < (sudo du /home ), что дает :[sudo] пароль для...
08.07.2020
1
ответ

Однострочная замена процесса для ksh

У меня есть эта команда, которая отлично работает для bash: sh <(curl -sSl https://appi.sh/launch) (запускает этот интерактивный скрипт) Я хотел бы, чтобы этот 1-лайнер работал и для ksh. В настоящее время это ошибки ...
17.06.2020
1
ответ

Почему ssh-add <(echo 'pk content') не работает?

Я получаю сообщение об ошибке: Разрешения 0660 для '/dev/fd/63' слишком открыты. Требуется, чтобы ваши файлы закрытых ключей НЕ были доступны другим. Этот закрытый ключ будет проигнорирован. когда я запускаю ...
03.06.2020
1
ответ

Скрипт не работает при передаче в bash через -c

Почему это работает: $ cat test.sh #!/бин/баш кошка <(дата|awk '{print $1}') $ ./test.sh Чт, но не как команда, переданная в bash: $ bash -c "cat <(date|awk '{print $1}')" Чт, 2 апр. 2020 г., 12:52:...
03.04.2020
1
ответ

Переменные среды не устанавливаются при перенаправлении эха через конвейер в функцию

Эта команда: echo '18' | source meta-cmf-raspberrypi/setup-environment Не устанавливать переменные среды, как это произошло с простым: source meta-cmf-raspberrypi/setup-environment С «18» ...
01.04.2020
1
ответ

Не удается запустить файл (1 )при выводе дескриптора файла, канала, FIFO, устройства и т. д.

Я хочу запустить команду file (1 )на выходе другой команды, но все, что я получаю, это $ file -sL < (echo \ #include \ )/dev/fd/63 :ОШИБКА:(null )Это работает, как и ожидалось в файле -5.04 (...
13.03.2020
1
ответ

Как передать подпроцесс команде с помощью bash

Я пытаюсь передать несколько выходных данных команде с помощью подпроцессов. Это (сокращенная версия) моей команды: cat "$1" one=cat "$1" Результатом команды <(echo "foo") является foo /dev/fd/63: ...
23.02.2020
1
ответ

Попытка запустить сценарий .sh из curl

У меня возникли проблемы с запуском сценария оболочки. Итак, для контекста я использую bash <(curl -s -L https://test.com/detect.sh) --argument1=true Когда я запускаю эту команду в своей среде Ubuntu, она работает...
21.02.2020
1
ответ

Выполнение команд из процесса подстановки в xinitrc

Мне показалось, что .xinitrc вроде этого #!/bin/sh bash <(sed -n 'H /^exec ./{ xs/\([^\n] \+ &\n\)*exec .*// p }' /etc/X11/xinit/xinitrc) xmonad & # ... exec xterm where ...
31.12.2019
1
ответ

вставка: /dev/fd/63: Нет такого файла или каталога

Я новичок в командах Unix. Я пытался выполнить следующие команды в Git Bash, и это приводит к сообщению об ошибке: paste: /dev/fd/63: Нет такого файла или каталога # Настройка списков изображений paste <(awk "{...
25.11.2019
1
ответ

Запускать асинхронные задачи и получать их код выхода и вывод в bash

Мне нужно асинхронно запустить несколько команд bash, и как только одна из них завершится, мне нужно выполнить действия в соответствии с ее кодом выхода и выводом. Обратите внимание, что я не могу предсказать, как долго продлится любой из этих...
13.09.2019
1
ответ

Подстановка процесса в скрипт для мониторинга iotop

Я активно пытаюсь получить вывод iotop для мониторинга. Как вы знаете, iotop является интерактивным, а это означает, что после запуска он будет предоставлять оперативные обновления об использовании дискового пространства в системе. Я...
29.05.2019
1
ответ

Как отправить stdin в цикл while с помощью оператора перенаправления

Не уверен, что использовал правильные слова в заголовке, я пытаюсь сделать это: while read line; выполнить эхо "$line" выход; Выполнено; <( echo "foo\n"; exit ) но он зависает, я не думаю, что цикл while...
10.05.2019
1
ответ

Процесс подстановки внутри подоболочки для установки переменной

Я пытаюсь запустить сценарий удаленно и использовать его стандартный вывод для заполнения переменной. Я делаю это, чтобы избежать временных файлов. Вот шаблон, который я пробую: var = $ (bash <(curl -fsSkL http: // ...
24.02.2019
1
ответ

Смущенный, почему скрипт не выходит

У меня есть этот скрипт verbatim: #! / Usr / bin / env bash handle_json () {во время чтения; DO CAT << EOF {"@ json-stdio": True, «Value»: {«Марка»: «$ 1», «V»: «$ Line»}} EOF сделано; } (echo; echo; echo '...
22.12.2018
1
ответ

Это замена аргумента Bash?

, изучая замену процесса Bash, я нашел это: счетчик = 0 в то время как IFS = READ -RN1 _; сделать ((счетчик ++)) Сделано << (find / etc -printf '') echo "$ Counter-файлы", если я правильно понимаю, ...
13.12.2018
1
ответ

Указание расширения файла, создаваемого заменом процесса ZSH

, я хочу использовать замену процесса ZSH для создания временного файла, который затем может быть прочитан другой программой. Однако файл, который он генерирует, не имеет расширения файла, поэтому программа, чтение его отказывается от ...
18.11.2018
1
ответ

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

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

Непонимание цели подстановки процесса

Думаю, я Мне не хватает понимания вариантов использования замены процесса. Моя интуиция заключалась в том, что замена процесса в форме <(КОМАНДЫ) будет выполнять КОМАНДЫ, а затем передавать ...
21.08.2018
1
ответ

Используя подстановку процесса, отправьте только stderr процессу

У меня есть это: exec>> (при чтении строки; выполнить echo "stdout: $ line"; готово) exec 2>> (при чтении строки; выполнить echo "stderr: $ line"; готово) echo "rolo" > & 2 echo "cholo", если вы запустите это ...
08.05.2018
1
ответ

Почему в данном случае замена процесса выполняется быстрее, чем конвейер? [дубликат]

Мне интересно, почему ls -1 | при чтении файла; выполнить эхо $file; tail -n 100 $file > >(sleep 1 && cat > $file) сделано быстрее, чем ls -1 | при чтении файла; do echo $...
30.03.2018
1
ответ

Замена процесса в сравнении с FIFO (созданным `makefifo`)

Насколько мне известно, подстановка процесса в bash и FIFO (созданный mkfifo) являются именованными каналами. Оба они кажутся жизнеспособными решениями для связи между процессами. Мне было интересно, как решить ...
26.03.2018
1
ответ

Разница между 'cmd1 | cmd2 'и' cmd2 <(cmd1) 'и' mkfifo foo; cmd1> foo; cmd2 foo '?

Или: Когда и почему не отдавать предпочтение STDIN, когда cmd2 может использовать оба, и является одной командой? Я сталкиваюсь с вопросами на этом сайте, где 3 ответа являются одним из вышеперечисленных, как этот. Это ...
19.08.2017