Bash 命令在 x 行数后切断输出

sim*_*mon 37 linux bash gnu

我正在寻找一个 bash 命令,我可以用它来限制文件或其他命令输出的行数。例如

ls -thor | limit 10
Run Code Online (Sandbox Code Playgroud)

会将 ls 命令的输出限制为 10 行(在示例中,命令“limit”自然是一个虚构的命令,我正在寻找它的等效命令)。有没有这样的命令,或者相关的解决方案?

Dou*_*ris 57

使用

ls -l | head -n 15
Run Code Online (Sandbox Code Playgroud)

10 行是默认值。阅读head手册页以获取更多选项。

(旧版本的head也支持没有显式的用法-nin head -15

  • 语法 -integer 是(至少在 GNU 版本的 head/tail 不鼓励 - 你应该使用 -n 15) (2认同)