스크립트 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
이 두 개의 별도 스크립트가 있습니다. 이 스크립트를 하나로 결합하려면 어떻게 해야 합니까?
답변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
의견에서 제안한 대로 두 번째 스크립트의 인라인 구분 기호( EOF
귀하의 경우) 사이에 원격 명령을 추가해야 합니다.