Как направить один поток ввода (ls) к нескольким считывателям (grep & wc) без использования временных файлов

ls |tee >(grep xxx |wc >xxx.count) >(grep yyy |wc >yyy.count) |grep zzz |wc >zzz.count


Эта команда ls выводит список файлов и директорий, который затем направляется к нескольким обработчикам (grep и wc) без использования временных файлов. Она позволяет искать строки с подстроками «xxx», «yyy» и «zzz», а затем считает количество строк, соответствующих каждому из этих условий.

Альтернатива: Можно использовать пайпы для направления вывода ls последовательно к grep и wc, но это создаст временные файлы.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *