在Perl脚本中运行系统命令时使用通配符

时间:2015-03-31 12:01:55

标签: perl command system wildcard

在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

1 个答案:

答案 0 :(得分:1)

在使用之前尝试选择变量$baseDirPath,因为您编写的行应该正常工作。