나는 원격 호스트로 ssh를 보내고 다른 노드의 수를 제어하기 위해 일련의 숫자를 거치는 for 루프를 실행하려고한다.
ssh user@host /bin/bash << EOF
for i in {1..10}
do
echo $i
done
EOF
이 작업을 수행하면 출력은 1에서 10까지의 숫자를 인쇄하는 대신 10 개의 빈 줄에 불과합니다.
로컬 컴퓨터에서 동일한 코드를 실행하면 원하는 출력을 얻습니다. 원하는 출력은 각 줄마다 1에서 10 사이의 10 줄입니다.
SSH에서 실행되는 for 루프에서 인덱스에 액세스하는 방법은 의도 한 기능을 어떻게 달성할까요?
$i
ssh를 통해 전송하기 전에 로컬로 확장됩니다.