【问题标题】:How to list a particular interval of a directory?如何列出目录的特定区间?
【发布时间】:2015-01-13 07:08:13
【问题描述】:

我想要一个目录的特定间隔。例如:

目录:

one
two
three
four 
five
six 
seven
eight
nine 
ten

我只想列出三到九之间的目录。你能建议怎么做吗?

【问题讨论】:

  • 我不清楚你的意思。请记住,没有目录中的文件排序之类的东西。您可以按字典顺序或您想要的任何方式对它们进行排序,但您必须做出决定。如果你的名字总是“一”……“十”,那么你当然可以硬编码所说的名字。

标签: shell unix ls


【解决方案1】:

您可以使用尾部和头部的组合来实现。可能是这样的……

$ ls|sort -n
1
2
3
4
5
6
7
8
9
10
11
12

$ ls|sort -n|tail -10|head -7
3
4
5
6
7
8
9

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-19
    • 2019-06-21
    • 1970-01-01
    • 1970-01-01
    • 2016-08-07
    • 1970-01-01
    • 2021-01-02
    • 1970-01-01
    相关资源
    最近更新 更多