当我在命令提示符下执行以下命令时,它工作正常.但是当我在perl脚本中包含相同内容时,它会显示整个进程名称.
ps -ef | grep truecontrol | awk '{print$2}'
Run Code Online (Sandbox Code Playgroud)
回报
4567
3456
Run Code Online (Sandbox Code Playgroud)
当我通过perl执行它时,它显示了整个过程的细节.我想将它分配给一个变量数组并对其进行处理.让我知道怎么做?
my $process_chk_command = `ps -ef | grep truecontrol | awk '{print$2}'`;
print($process_chk_command);
root 9902 9890 0 05:50 ? 00:00:03 /opt/abc/jre/bin/java -DTCFTP=1 -d64 -Xms16m -Xmx64m -Djava.library.path=/opt/abc/server/ext/wrapper/lib -cla
Run Code Online (Sandbox Code Playgroud) 我是Perl的新手,目前我将命令行参数传递给perl脚本并通过ARGS [0]检索它.
perl <perlscript.pl> windows IE.
Run Code Online (Sandbox Code Playgroud)
我想给上面提到的值提供关键字.
perl <perlscript.pl> -os windows -browser IE -instance 2.
Run Code Online (Sandbox Code Playgroud)
有时可能存在或不存在实例.我如何在perl脚本中处理此问题.