是否可以根据分页范围列出目录中的文件。
例如,。
ls 0,50
ls 50,100
ls 100,150
实际上我们在目录中有大量文件,如果我一次显示所有文件,在视图中显示这些文件需要很多时间。相反,我想在目录中分页文件的结果。
答案 0 :(得分:2)
ls /usr/bin | less
ls /usr/bin | pager
使用less
和pager
命令滚动输出。这只对查看有意义,而不是将输出打包用于其他用途
如果我只对特定范围感兴趣,我通常会回复到perl:
ls /usr/bin | perl -ne 'print if $. ~~ [10..40]'
ls /usr/bin | perl -ne 'print if 10 .. 40'
答案 1 :(得分:2)
您可以使用
ls | tail -n <line number of the first line> | head -n <number of lines that you want>
e.g。
ls | tail -n 10 | head -n 20
将显示20个文件名,从第10个开始。