SSHスクリプトが追加されました。

SSHスクリプトが追加されました。

スクリプト1

for machine in host name; do
  ssh user@$machine /bin/bash << EOF
uname -a
lscpu  | grep "^CPU(s)"
grep -i memtotal /proc/meminfo
EOF
done

スクリプト2

for machine in Host Name; do
  ssh user@$machine /bin/bash<<< 'lshw;cat /etc/resolv.conf'
done

これら2つの別々のスクリプトがあります。このスクリプトを1つにまとめるにはどうすればよいですか?

ベストアンサー1

必要な結果は次のとおりです。

for machine in host name; do
  ssh user@$machine /bin/bash << EOF
uname -a
lscpu  | grep "^CPU(s)"
grep -i memtotal /proc/meminfo
lshw
cat /etc/resolv.conf'
EOF
done

コメントで提案されているように、2番目のスクリプトのインライン区切り文字(EOFあなたの場合)の間にリモートコマンドを追加する必要があります。

おすすめ記事