在Perl Script中运行system命令时如何使用通配符。 例如,使用* .src编辑带有sed的文件 - 例如:
system("sed -i -e 's/foo/bar/g' $baseDirPath/*.src");
它出错:sed: can't read /home/test/*.src: Not a Directory
这里,$ baseDirPath初始化为/ home / test
答案 0 :(得分:1)
在使用之前尝试选择变量$baseDirPath
,因为您编写的行应该正常工作。