Мне нужна утилита, которая напечатает первые n строк, но затем продолжит работу, засасывая остальные строки, но не печатая их. Я использую его, чтобы не перегружать терминал выводом процесса, который должен продолжать выполняться (он записывает результаты в файл).
Я подумал, что могу сделать process | {head -n 100; cat > /dev/null}
, но есть ли что-то более элегантное?
trap '' PIPE
Ответы:
Чтобы продолжить «высасывать» вывод
process
, печатая только первые 100 (или что-то еще) строк:Или:
источник
... | tee /dev/null | head ...