【发布时间】:2014-11-23 01:57:04
【问题描述】:
我在 Perl .pl 文件中有以下代码。你认为这段代码有什么问题吗(我不明白它是如何工作的,因为在第二行有一个“|”字符,后面没有命令)
while ( $temp ne "" ) {
open( PS, "ps -ef | grep deploy.sh | grep ssh | grep -v grep|" );
$temp = <PS>;
close(PS);
print "The Deploy scripts are still running. Now sleeping 20\n";
sleep 20;
}
【问题讨论】:
-
对于它的价值,
ps -ef | grep process | grep -v grep的一种更节俭的说法是ps -ef | grep [p]rocess。
标签: perl file-io while-loop grep pipe