我想找出远程机器上 /tmp 中的可用空间。我可以在我的机器上使用以下命令来做到这一点:
ssh host-name df /tmp | awk '{ print $4 }' | tail +2`
IT 工作并给出类似这样的输出:9076656,可用空间以 KB 为单位。
但是,当我将此命令放入 perl 程序时,我收到有关使用未初始化值 $4 的错误消息。
在连接中使用未初始化的值 $4
这是我在 perl 代码中的操作方式:
my $output = `ssh $server df /tmp | awk '{ print $4 }' | tail +2`;
有什么想法可以解决这个问题吗?