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
, но это создаст временные файлы.