我想打印ls
命令輸出的前10行。我試過ls | head 10
,這顯然不起作用。將ls命令的輸出送到頭
然後我試着ls | xargs -0 head 10
,希望它能工作,但它也沒有。 (這似乎在某種程度上工作,但東西打印在同一行上,這是很難看的!)
所以有人碰巧知道如何'搶'只有前10行一個ls的輸出?
感謝,
我想打印ls
命令輸出的前10行。我試過ls | head 10
,這顯然不起作用。將ls命令的輸出送到頭
然後我試着ls | xargs -0 head 10
,希望它能工作,但它也沒有。 (這似乎在某種程度上工作,但東西打印在同一行上,這是很難看的!)
所以有人碰巧知道如何'搶'只有前10行一個ls的輸出?
感謝,
ls | head -10
或
ls | head -n 10
好問題,我想--format =水平就足夠了,但列的寬度是那麼未知,因爲你管從LS輸出到頭,而不是你的終端。 -w(屏幕寬度)修復了這個問題。
試試這個:
ls --format=horizontal -w80|head -n 10
我只測試了使用LS從GNU的coreutils。
太棒了!謝謝! –