Я хочу записать часть результатов потока в файл, но я хочу, чтобы все содержимое потока было выведено на консоль. Есть ли какая-нибудь команда, которая поможет с этим?
Минимальный пример:
Скажем, у меня был файл foo.txt
с содержимым:
bat
dude
rude
И я хотел написать все строки в этом файле, которые содержат букву «а» в bar.txt
. Я мог бы написать
cat foo.txt | grep 'a' > bar.txt
Что привело бы к bar.txt
содержащему bat
. Но это не дало бы мне консольный вывод, который я хочу.
Вместо этого я бы предпочел что-то вроде:
cat foo.txt | output-stdin-to-console-and-pass-to-stdout | grep 'a' > bar.txt
Который не только записал бы bat
в bar.txt
но также записал бы следующее в консоль:
bat
dude
rude
Есть ли какая-либо команда, которую я могу выполнить, чтобы сделать это?