我有一个包含数字文件名(例如#.php、##.php 或###.php)的文件列表,我想一次性复制/移动这些文件。
有人知道ls
或grep
组合命令可以实现这个目标吗?
我有这么多:
ls -al | grep "[0-9].php"
最佳答案
在 Bash 中,您可以使用扩展模式匹配:
shopt -s extglob
ls -l +([0-9]).php
它将找到如下文件:
123.php
9.php
但不是
a.php
2b.php
c3.php
关于linux - 仅列出目录中的数字文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3151338/