我尝试了
#!/bin/bash
ls * [!0-9] * .*
但这不起作用 - 我仍然会收到一些包含一个数字的文件。
如果
shopt extglob
说
extglob on
然后您可以尝试
ls !(*[0-9]*)
使用以下内容启用此选项
shopt -s extglob
良好的grep so ... ls | grep -v "[0-9]"
注意:删除了宝马建议的*
。