コマンドをパイピングするときに「slabtop -o」が最初の23行だけを返すのはなぜですか?

コマンドをパイピングするときに「slabtop -o」が最初の23行だけを返すのはなぜですか?

キャッシュサイズの合計を計算するためにawkで出力を解析しようとしていますが、出力がパイプされるとslabtop -o最初の23行だけが返されます。 UbuntuとCentusでこれを試しました。

# slabtop --version
slabtop from procps-ng 3.3.10
# slabtop -o | wc -l
23

コマンドがパイプされたときに最初の23行だけを返すのはなぜですか?

ベストアンサー1

slabtopであっても-o常に1つの出力画面に制限してください。。通常、端末にサイズが何であるかを尋ねることでこれを行いますが、標準出力が端末ではない場合画面が80列×24行であるとします。そしてスクロールを避けるために23行だけを出力します。

これ修正されたから、修正はprocps-ng3.3.13以降に表示されます。

おすすめ記事