如何使用activestate perl从powershell提示符调用此命令?
PS> perl -i.bak script.pl *.txt
总是在 -i 标志上给我一个错误,然后拒绝展开 *.txt
我可以绕过*.txt问题。
PS> perl -i.bak script.pl (dir *.txt | %{$_.FullName})
但是,'." for -i 标志的转义让我感到困惑。
但是,这有效:
PS> perl -ibak script.pl (dir *.txt | %{$_.FullName})
只是备份文件扩展名中没有点有点烦人。 所以我又回到了想知道如何逃离Powershell中的"."。
找到答案:
PS> perl "-i.bak" script.pl (dir *.txt | %{$_.FullName})
关键是 -i 标志周围的引号,包括其参数值。