要转义要用作shell参数的字符串,我们使用函数escapeshellarg()in PHP.是否Perl具有同等功能?
我必须杀死我正在通过的程序
$pid = open(FH, "program|")
或者
$pid = or open(FH, "-|", "program")
但是,该程序(具体来说是 mosquittto_sub)仍然在后台徘徊,因为open返回的sh是 perl 用来运行该程序的 PID ,所以我只是杀死了sh包装器而不是实际程序。
有没有办法让程序真正的PID?获取shPID 的意义何在?