我正在尝试使用perl脚本执行以下命令:
my $sum = `$sudo $ssh $server netstat -Aan | /bin/grep 1158 | /bin/egrep '@IP[0]' | wc -l`;
其中$ sudo = sudo命令的完整路径,$ ssh相同,$ server =我想从中提取数据的文件服务器,@ Ip [0] = ip地址。
当我从shell运行确切的命令(而不是脚本)时,我得到了所需的结果(这是一个整数)。但是,当我运行脚本时,它会在到达那一点时挂起。
我看不出语法有什么问题,我使用后退标记来保存返回的输出,请你协助?