Я хотел бы передать стандартный вывод программы по конвейеру, сохранив его на экране.
На простом примере (echo
используйте здесь только для иллюстрации):
$ echo 'ee' | foo
ee
‹- результат, который я хотел бы увидеть
Я знаю, что tee может копировать стандартный вывод в файл, но мне это не нужно. $ echo 'ee' | tee output.txt | foo
Я пробовал $ echo 'ee' | tee /dev/stdout | foo
, но это не работает, так как выход тройника на /dev/stdout
передается по трубопроводу на foo
echo 'ee' | tee /dev/stderr
работает, поэтому, если ваше требование на экране удовлетворяется и stderr, это подойдет. - person nh2   schedule 27.03.2016