【发布时间】:2023-03-06 20:36:02
【问题描述】:
如何在搜索文件名模板中转义特殊字符@?
此代码不起作用(空结果)
for file in *_@2.png; do echo "$file"; done
也试过这个:
for i in *_@2.png; do mv "$i" "${i/_@2.png}"@2x.png; done
我需要将文件 *_@2.png 重命名为 *@2x.png
【问题讨论】:
-
使用反斜杠进行转义
-
它对 *\@2.png 中的文件也不起作用;做回声“$文件”;完成我得到 *\@2.png
-
或使用单引号
-
和
\@2.png; do echo "$file"; done I get \@2.png? -
仅适用于 *.png 文件;做回声“$文件”;完成