Я запускаю инструмент Unix, который принимает опцию -l log_file
. Я хотел бы переадресовать, что в трубу, что-то вроде этого:Как перенаправить вывод текстового файла в трубу?
my_tool -l /dev/tty | grep "Aye, Caramba!"
К сожалению, когда я указываю /dev/tty
выводить my_tool
«s идет непосредственно в окно консоли, минуя grep
.
Я также пробовал /dev/stdout
, безрезультатно.
Таким образом, вопрос: что мне нужно указать для опции -l
выше, чтобы захватить соответствующий выход в трубу?
Что произойдет, если вы выполняете 'my_tool -l/dev/stdout' без трубы? Он записывается в стандартный вывод? Если нет, с 'my_tool' происходит что-то еще. – dimo414