是否有任何bash命令可以让您获得STDOUT的第n行?
也就是说,需要这个
$ ls -l
-rw-r--r--@ 1 root wheel my.txt
-rw-r--r--@ 1 root wheel files.txt
-rw-r--r--@ 1 root wheel here.txt
做一些像这样的事情
$ ls -l | magic-command 2
-rw-r--r--@ 1 root wheel files.txt
我意识到,当编写要重用的脚本时,这将是一个糟糕的实践,但是当每天使用shell时,能够以这种方式过滤我的STDOUT对我来说是有用的。
我也意识到这将是半琐碎的命令写(缓冲区STDOUT,返回一个特定的行),但我想知道是否有一些标准 shell命令来做这件事,而不需要我把脚本放在合适的位置。