-2
私はいくつかの異なるリモートホストにログインし、数値を返すコマンドを実行するPerlの簡単なforeachループを持っています。この値を変数に保存します。変数は、以下のように 、(ループスルーされている)個々のホスト名にちなんで命名されます。別の変数の内容を使って変数名を作成する
host01_backup
host02_backup
等...
をので、私の質問 - ループ内でこれを行うことは可能ですか?
foreach $i (@hosts) {
print "hostname is: $i \n";
ssh("ins\@$i", "$cmd"); # this is where I want to assign a variable which is part named using the contents of $i (hostname).
事前に乾杯!
ありがとう:
あなたがして(以前
my %ssh_output
で作成した)ハッシュに保存することができます。初心者であることをお詫び申し上げますが、ここではハッシュの使い方を説明できますか? &変数はどのように格納されていますか? – jsjw97義務的な "シンボリックリファレンスは[悪いアイデア](https://perl.plover.com/varvarname.html)リンク – Sobrique
....実際には' ssh'コマンドの構文はちょっと変わっています。 $ hostnames'ではなく '%hostnames'? – Sobrique