2012-05-11 7 views
0

lsコマンドの出力の最初の10行を出力したいと思います。ヘッドにlsコマンドの出力を送ります

私はls | head 10を試しましたが、明らかに機能しませんでした。

次に、ls | xargs -0 head 10を試してみましたが、うまくいくと思っていましたが、どちらもしませんでした。 (これはある程度はうまくいくようですが、同じ行にすべての文字が表示されますが、これは読みにくいです)

誰もが最初の10行だけを取得する方法を知っていますlsの出力は?

LSからのおかげで、

答えて

4
ls | head -10 

または

ls | head -n 10 
+0

素晴らしい!ありがとうございました! –

0

いい質問、私はので、あなたパイプ、水平は十分だろうが、列幅が未知である= --formatを考えて出力しますあなたの端末の代わりにヘッド。 -w(画面幅)はそれを修正します。

これを試してみてください:

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

を私だけのGNU coreutilsのから、この使用してLSをテストしてみました。