その先にあるもの…

bash에서 expect 사용 본문

Linux_Raspberry

bash에서 expect 사용

specialJ 2021. 3. 17. 17:47

kldp.org/node/3966

 

expect로 만든 스크립트에서 변수 값을 읽어 들이려면? | KLDP

글쓴이: 익명 사용자 / 작성시간: 일, 2002/09/29 - 5:24오후 저는 아래와 같은 스크립트를 만들었습니다. --------------zz------------------------- #!/usr/bin/expect spawn bash -c "su - aaa" expect -re "Password" sleep 0.2 send "

kldp.org

 

expect용 파일을 만들고

bash파일에서 expect용 파일을 불러온다.

 

#!/bin/bash

 

./ssh.sh account password servierip

 

 

#!/usr/bin/expect -f

set ACCOUNTID [lindex $argv 0]
set PASSWOROD [lindex $argv 1]
set SERVERIP [lindex $argv 2]

spawn ssh $ACCOUNTID@$SERVERIP

expect "login"
        send "cd ygm\r"

interact
exit

 

 

bash파일에서 -c 옵션으로 사용한다.

 

#!/bin/bash

 

expect -c "spawn ssh NAME@IP" \
-c "expect -re "login"" \
-c "send cd ygm" \
-c "interact"

'Linux_Raspberry' 카테고리의 다른 글

shell 숫자 앞자리에 0으로 채우기  (0) 2021.03.17
sed 파일들 안에 있는 글자 바꾸기  (0) 2021.03.17
expect에 변수값 set  (0) 2021.03.17
리눅스 awk  (0) 2021.03.17
라즈베리파이4 ubuntu20.04 conda 설치  (0) 2021.03.16
Comments