![SSH 스크립트가 추가되었습니다.](https://linux55.com/image/123567/SSH%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EA%B0%80%20%EC%B6%94%EA%B0%80%EB%90%98%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
스크립트 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
귀하의 경우) 사이에 원격 명령을 추가해야 합니다.