У меня есть следующая команда, которая будет выполняться.
ls > myFile.txt | wc
Вывод показанной команды
0 0 0
Почему вышеупомянутая команда не дающий строку/слово/счетчик символов ls
вывод?
Я пропускаю что-то? Кто-либо может объяснить?
Вывод перенаправляется к myFile.txt
и эти wc
, команда не имеет для этого ничего для подсчета.
Использование, что вместо этого:
ls | tee myFile.txt | wc
tee
команда печатает вход, который это получает в файл, данный в аргументе и к потоку стандартного вывода, который передается по каналу снова к wc
.