2017-12-12 3 views
-2

질문이 있습니다. 클러스터 모드에있는 일부 방화벽의 백업을 만들려고하는데 백업을 할 수 있지만 프롬프트를 변경하면 문제가 발생하고 작동하지 않을 때는 문제가 발생합니다.TCL/TK 백업 방화벽

제 질문은 어떻게 다른 메시지를 받으면 계속 작동하도록 변수를 넣을 수 있습니까?

[?1034h\[[email protected]:Standby:Disconnected\]]0;FW1-04 config # " 
[?1060h\[[email protected]:Standby:Disconnected\]]0;FW1-03 config # " 

인사와는

내 코드는 다음과 같이 될 것입니다 감사합니다.

enter image description here

+0

# 감사는/usr/빈은/예상 설정된 제한 시간 -1 스폰 $의 ENV (SHELL) match_max 100000 보내기 -f -! "sshpass -p rangerJump87 ssh를 [email protected]" 것은 기대 -exact "sshpass -p rangerJump87 ssh [email protected]" send - "\ r" expect -exact "\ r [? 1034h \ [root @ FW1-04 : 대기 : 연결이 끊김 \]] 0; FW1 -04 config # " – user1980835

+0

'spawn'을하기 전에 Expect 스크립트에서'env (TERM)'을'dumb'으로 설정해보십시오. 짜증나는 것들 중 적어도 일부를 잘라내어야합니다 ... –

+0

안녕하세요, 나는 대답을 이해하지 못합니다, 당신은 나를 나타낼 수 있습니다. 내 잘못이라고 생각하는 것이 여기 있습니다. [? 1034h \ [root @ FW1-04 : 대기 연결 : \]] 0; FW1-04 구성 번호 " – user1980835

답변

0
문제의

해결 부분과 백업을 만들 수 있지만, 당신이 원하는 수준, 그것을 해결하는 방법에 같이왔다 없습니다.

#!/빈/bash는

HOST = "124.24.2.2"

USER = "루트"

PASS = "rangerJump87"

CMD = $

@

VAR = $ (예상 -c "

스폰 ssh -o StrictHostKeyChecking = 없음 $ USER @ $ HOST $ CMD

match_max 100000

기대 \ "* assword : * \"

전송 - \ "은 $ PASS \ 연구 \"

전송 - \ "\ 연구 \"

보내기 - \ "\ 연구 \"는

) "

EOF 기대

에코 "==============="

"에코"$의 VAR "

./f-5.sh 실행"tmsh 쇼 실행 - 설정을 " > testf5.text

이렇게하면 백업을 만들 수 있지만 다른 수준으로 백업해야하며 "imish"및 "enable"명령을 사용하면 어떻게 업로드 할 수 있는지 알려주실 수 있습니까? . 인사와는