示例文件名是
abc.edf.xdc
pqe.ide.xdc
rm -rf "*.\*.xdc"
无效
答案 0 :(得分:5)
删除引号并且有效:
/tmp/a$ touch abc.edf.xdc pqe.ide.xdc
/tmp/a$ ls
abc.edf.xdc pqe.ide.xdc
/tmp/a$ rm -f *.*.xdc
/tmp/a$ ls
/tmp/a$
答案 1 :(得分:3)
rm -rf *.xdc
应匹配所有这些文件。没有必要加上额外的" *。"。
答案 2 :(得分:1)
来源man bash
用双引号括起字符可保留字面值 引号中的所有字符,但$,`,\除外,并且,当启用历史记录扩展时,!。字符$和` 在双引号内保留其特殊含义。
因此您不需要使用双引号,只需提供rm -vf *.*.xdc