0

コマンドの出力の最初の 10 行を印刷したいと思いますls

試してみls | head 10ましたが、明らかにうまくいきませんでした。

それから、うまくいくことを期待して を試しls | xargs -0 head 10てみましたが、うまくいきませんでした。(ある程度は機能しているようですが、すべてが同じ行に表示されるため、読みにくいです!)

ls の出力の最初の 10 行だけを「取得」する方法を知っている人はいますか?

ありがとう、

4

2 に答える 2

0

良い質問です。 --format=horizo​​ntal で十分だと思いましたが、出力を ls から端末ではなく head にパイプするため、列幅は不明です。-w (画面幅) はそれを修正します。

これを試して:

ls --format=horizontal -w80|head -n 10

GNU coreutils の ls を使用してこれをテストしただけです。

于 2012-05-11T18:38:07.443 に答える