【发布时间】:2018-09-22 02:00:48
【问题描述】:
我想使用 shell 脚本和一些 perl 命令对目录中的 XML 文件列表进行一些更改。 下面是 perl 命令的示例:
find "." -name "*.xml" | xargs perl -pi -e 's/\s+/ /g' *
所有 Perl 命令都可以正常工作,但问题是,shell 脚本甚至会在其自身上执行命令,换句话说,当我运行 shell 脚本时,perl 命令会使用所有其他 XML 文件更改 shell 脚本!!! 注意:XML 文件和 Shell 脚本位于同一目录下,不应该是这部分命令:
find "." -name "*.xml"
只匹配带有 XML 扩展名的文件!!!
有什么建议吗?!
【问题讨论】: