【发布时间】:2014-11-21 06:47:26
【问题描述】:
全部
我有以下 shell 命令在 shell 上按预期工作,但在 perl 中调用时不工作
外壳命令:
grep -P -s -irl --include \*.v "\s+hello\s?[(].*" <PATH>
工作正常
Perl 内部:
$inst_search = `grep -P -s -irl --include \*.v "\s+$inst\s?[(].*" @plt_dirs`;
不工作
我怀疑我在 grep 中缺少正则表达式的内容。请纠正我!
谢谢, 维韦克
【问题讨论】:
-
检查这个...如果这对你有帮助:stackoverflow.com/questions/3200801/…
-
Perl 有一个
grep内置。我建议使用它而不是 shell 转义。 -
@Praveen:发现它很有用..解决了我的问题..谢谢!