Перенаправление с каналом

У меня есть следующая команда, которая будет выполняться.

ls > myFile.txt | wc

Вывод показанной команды

0 0 0

Почему вышеупомянутая команда не дающий строку/слово/счетчик символов ls вывод?

Я пропускаю что-то? Кто-либо может объяснить?

1
задан 30 January 2015 в 00:18

1 ответ

Вывод перенаправляется к myFile.txt и эти wc, команда не имеет для этого ничего для подсчета.

Использование, что вместо этого:

ls | tee myFile.txt | wc

tee команда печатает вход, который это получает в файл, данный в аргументе и к потоку стандартного вывода, который передается по каналу снова к wc.

2
ответ дан 10 November 2019 в 10:57

Другие вопросы по тегам:

Похожие вопросы: