2

我无法理解以下代码中的%%是什么意思。任何人都可以解释一下吗?似乎有%%引用了一个perl特殊的哈希变量,但是经过一些谷歌搜索后,仍然没有找到一个好的答案。所以把问题放在这里。

$execOut =   `ps -ef --cols 180 | grep nsproc`;
$execOut =~ s/%%//g;
4

1 回答 1

8

没什么特别的。它会删除所有对的实例%%在 Perl 字符串和正则表达式文字中并不特殊。只能对标量和数组进行插值。

>perl -E"$_ = 'abc%%def%%ghi'; s/%%//g; say;"
abcdefghi
于 2012-11-10T03:42:13.710 回答