Две именованные PIPE (PIPE_in/PIPE_out), соединенные с `tail -f` | Строка, отправленная в PIPE_in не достигает PIPE_out

Если вам нужно знать только размер каталога, вы можете значительно ускорить процесс, просто не записывая информацию на экран. Поскольку общий итог является последней строкой команды du, вы можете просто передать его в tail.

du -hc | tail -n 1

Структура каталогов размером 2 ГБ занимает более секунды для полного списка, но менее 5-й части этого времени при использовании данной формы.

1
07.04.2019, 17:47
2 ответа

tailвыводит только последние n строк файла/потока. Пока вы генерируете строки, он не может знать, какие n являются последними.

Вы пробовали что-то вроде cat?

2
27.01.2020, 23:30

Пожалуйста, обратитесь к ответу @ctrl -alt -Делора, почему он не работает. Но вы все еще можете достичь той же цели с помощьюcat:

enter image description here

0
27.01.2020, 23:30

Теги

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