Вопрос по Linux bash

программирование Linux unix


Примечание:
Дано:

command1 rtl_fm -f 129.25M -M am -A fast -s 10K -p -60 -g 42 -l 0
command2 lame -r -s 10000 -b 16 -m m --scale 6 --lowpass 17000 -h -v -
command3 play -t raw -r 10k -e signed-integer -b 16 -c 1 -v 10 -V1 -
output-file 129.25_$(date +%y%m%d%H%M%S).mp3

Работает по отдельности:

command1 | command2 > output-file
command1 | command3

Как обеденить, чтоб stdout command1 перенаправлялся в stdin command2 и stdin command3 ?

{
$X = command1
X | command2 > output-file
&&
X | command3
}

Примечание:
xargs немного про другое...

Примечание:
Решено:

command1 | tee >(command3) | command2 > output-file
Ответы:
man xargs
еще пример на awk:


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.