假设ls -t
返回:
1
2
3
4
5
6
如何跳过前 3 个结果?所以结果只有:
4
5
6
我知道我可以运行ls -t | head -3
,但这只会占用前 3 行,但我需要跳过前 3 行。
1
2
3
假设ls -t
返回:
1
2
3
4
5
6
如何跳过前 3 个结果?所以结果只有:
4
5
6
我知道我可以运行ls -t | head -3
,但这只会占用前 3 行,但我需要跳过前 3 行。
1
2
3
使用
tail
:请注意,我添加了
-q
选项以ls
防止文件名中的换行符出现问题。虽然这可能是ls
输出到终端的默认值,但它不是管道时的默认值。另请注意,这对于视觉输出来说是可以的,但对于脚本来说是不行的,因为带有换行符的文件将不起作用,因为换行符被替换为
?
.一般来说,您应该避免解析
ls
.