改行文字を使用したパッド出力

改行文字を使用したパッド出力

パイプを使ってすべてのコマンドで固定高さを出力したいです。

some_command | magic_command -40

たとえば、some_commandが3行を印刷する場合、Magic_commandは37の改行を追加する必要があります。

または、some_commandが50行を印刷した場合、Magic_commandは追加の行を削除する必要があります(例:head -40)。

ベストアンサー1

POSIX的に:

{ command; while :; do echo; done; } | head -n 40

GNUシステムでは:

{ command; yes ""; } | head -n 40

おすすめ記事