是否可以根据分页范围列出目录中的文件。
例如。
ls 0,50
ls 50,100
ls 100,150
实际上,我们在目录中有大量文件,如果我一次显示所有文件,则在视图中显示这些文件需要很多时间。相反,我想对目录内文件的结果进行分页。
是否可以根据分页范围列出目录中的文件。
例如。
ls 0,50
ls 50,100
ls 100,150
实际上,我们在目录中有大量文件,如果我一次显示所有文件,则在视图中显示这些文件需要很多时间。相反,我想对目录内文件的结果进行分页。
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'
你可以使用
ls | tail -n <line number of the first line> | head -n <number of lines that you want>
例如
ls | tail -n 10 | head -n 20
将显示 20 个文件名,从第 10 个开始。