很抱歉这个简单的问题,但我是新手写的bash程序。
我正在尝试写这一行:
for i in /etc/file*; do SOME-COMMAND $i; done
但是,我需要确保文件*在文件后只能有2个字符..即," fileaa"没关系,但" fileabc"不行。我需要对命令进行哪些更改?
谢谢!
答案 0 :(得分:3)
尝试使用*
更改??
,如下所示。
for i in /etc/file??; do SOME-COMMAND $i; done
*
是一个贪婪的狂野角色,这意味着它将匹配所有内容,另一方面,野性角色?
表示任何单个角色,所以你想要任何2个??
在这里帮忙。