20 假设我有一个命令 ls -Bgclt /somwhere/in/the/past 如何限制输出以仅显示前2个文件?(该目录中只有2个文件除外) linux command-line ls — 丹尼斯·S。 source
28 简单-您可以通过head管道输出: ls -Bgclt /somwhere/in/the/past | head -n 3 您使用-n 3而不是-n 2,因为ls输出顶部的'total'行。 — 马延科 source
4 如果你真的很挑剔,只希望看到这两条线的名称(即,要排除在顶部字“总”即第一行),你可以试试 ls -Bgclt /somwhere/in/the/past | head -n 3 | tail -n 2 — 伊尔维尔·贾 source 我也可以通过grep排除它。 — Denys S. @ den-javamaniac:是的,我也在考虑这一点。唯一要注意的是,如果您列出的文件之一恰好包含grep排除依据的字符串。那么发生这种可能性的可能性是另一回事。 — IllvilJa'3