我想要显示以下格式的文件:
train_example_X.py
使得X从 1 到 9000 不等。
我尝试过什么?
ls train_example_[1-17].py
仅返回
train_example_1.py
,train_example_7.py
但是我应该获取从 1 到 17 的所有文件。
并且对于:
ls train_example_[3605-3610].py
它返回
train_example_1.py
并且train_example_3.py
我的命令有什么问题?
答案1
嗯,你正在使用[...]
那里的路径名扩展,它只支持 0-9 的 ASCII 范围,所以你必须发挥创造力或使用扩展的通配符
更简单(恕我直言)的方法是使用括号扩展,
ls train_example_{1..17}.py train_example{3605..3610}.py