一个bash脚本,该脚本使用Windows输出文件,生成me文件和文件名或链接名中带有^M的符号链接。
当我做一个ls /var/bla
,后面跟着一个[选项卡]时,我会看到像这样的名称:file^M.pdf
当我做一个ls /var/bla
,后面跟着一个[enter]时,我会看到像这样的名称:file?。pdf
我想删除所有这些文件,但一个:
find /var/bla -name '*^M.*'
或
find /var/bla -name '*?.*'
不要给出参加的结果。第一种情况什么都不匹配,第二种情况什么也不匹配,但不是我需要的。
有人想删除这些文件吗?
提前谢谢。
使用$'...'
创建使用C样式转义序列的字符串。
find /va/bla -name $'*r*'