リモート マシンの /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`;
この問題を解決するにはどうすればよいですか?