Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
コマンドの出力の最初の 10 行を印刷したいと思いますls。
ls
試してみls | head 10ましたが、明らかにうまくいきませんでした。
ls | head 10
それから、うまくいくことを期待して を試しls | xargs -0 head 10てみましたが、うまくいきませんでした。(ある程度は機能しているようですが、すべてが同じ行に表示されるため、読みにくいです!)
ls | xargs -0 head 10
ls の出力の最初の 10 行だけを「取得」する方法を知っている人はいますか?
ありがとう、
良い質問です。 --format=horizontal で十分だと思いましたが、出力を ls から端末ではなく head にパイプするため、列幅は不明です。-w (画面幅) はそれを修正します。
これを試して:
ls --format=horizontal -w80|head -n 10
GNU coreutils の ls を使用してこれをテストしただけです。