0

私がBashで行う場合

a=$(ssh 10.10.10.46 ifconfig)

次に、出力が に表示されますが$a、Perl で表示される場合

my @a = qx(ssh 10.10.10.46 ifconfig);
print Dumper @a;

その後、出力が得られません。私はsshキーを持っているので、ログインは必要ありません。

今のところ、単純な出力を取得したいだけですが、後でリモートホストからローカルホストにすべて bash でパイプしたいと考えています。ZFS レプリケーションに使用されます。

質問

Perl で出力が表示されないのはなぜですか?

4

2 に答える 2

0
open(F,'ssh 10.10.10.46 ifconfig |');
my @a=<F>;
close(F);
print Dumper(@a);
于 2014-07-26T20:47:54.970 に答える