从文件名中删除撇号

当与 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