2014-01-21 2 views
1

SSH에 필요한 IP 주소 목록이있어서 각 주소를 고유하게 변경합니다. 나는원격 명령을 사용하지 않고 회선을 읽는 동안 SSH가 발생합니다.

while read -r line; do ssh -n $line; done < file

일을 시도하지만 수동으로 각 장치에 명령 및 검사를 실행해야합니다. 두 번째로 로그인하면 다음 단계로 이동합니다. 이 작업을 수행 할 수있는 read line 또는 ssh 옵션이 있습니까?

+1

그냥'-n'을 버리십시오. – Wrikken

+0

파일 내용을 원격 장치의 터미널에 출력합니다. – TomNash

답변

4

read에 다른 FD를 사용한다고 말하면 -n을 ssh에서 제거 할 수 있습니다.

while read -u 3 ... 
do 
    ... 
done 3< file 
+0

오, 멋지다.'-u'에 대해 몰랐다. – Wrikken

관련 문제