Head

替代不退出的“頭”?

  • July 5, 2016

我需要一個實用程序來列印前 n 行,然後繼續執行,吸收其餘的行,但不列印它們。我用它來不讓需要繼續執行的程序的輸出壓倒終端(它將結果寫入文件)。

我想我可以做到process | {head -n 100; cat > /dev/null},但有什麼更優雅的嗎?

要繼續“吸收”輸出,process同時僅列印前 100 行(或其他):

process | awk 'NR<=100'

或者:

process | sed -n '1,100p'

引用自:https://unix.stackexchange.com/questions/293943