当与 bash 脚本一起使用或者在命令行上使用时,文件名中带有撇号/单引号的文件名可能会导致很多问题。
以下 linux 命令将从位于当前工作目录中的所有文件中删除所有撇号:
for f in *; do mv "$f" `echo $f | sed 's/\x27//g'`; done
如果我们用 X 替换撇号,我们可以使用以下 linux 命令:
for f in *; do mv "$f" `echo $f | sed 's/\x27/X/g'`; done
日期:2020-07-07 20:54:50 来源:oir作者:oir