>  기사  >  운영 및 유지보수  >  리눅스에서 Expect의 사용법은 무엇입니까?

리눅스에서 Expect의 사용법은 무엇입니까?

WBOY
WBOY원래의
2021-12-31 17:01:366479검색

Linux에서 Expect는 명령과 프로그램을 실행할 때 주로 사용됩니다. 시스템에서는 대화형 통신을 달성하기 위해 지정된 문자열을 입력해야 합니다. ; 이 스크립트는 실행할 수 있습니다. 예상 설치가 필요합니다.

리눅스에서 Expect의 사용법은 무엇입니까?

이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.

Linux에서 Expect의 사용법은 무엇인가요?

expect는 자동화된 대화형 제품군입니다. 이는 대화형 통신을 위해 시스템에서 대화형 형식으로 지정된 문자열을 입력해야 하는 경우에 주로 사용됩니다. .

자동 상호 작용 프로세스 예상:

spawn은 지정된 프로세스를 시작합니다---지정된 키워드를 얻을 것으로 예상합니다---send는 지정된 문자를 지정된 프로그램으로 보냅니다---실행 후 종료합니다.

스크립트는 설치된 경우에만 실행됨 EXPECTre

yum install -y expect
E

EXPECT 일반적으로 사용되는 명령 요약:

  • SPAWN 상호 작용 프로그램은 명령 또는 지정된 프로그램으로 시작합니다.

  • ExpeCT는 일치하는 정보를 성공적으로 얻은 다음 Expect

  • send Exp_send 후 프로그램 작업을 실행합니다. 지정된 사양을 보내는 데 사용됩니다. 문자열 정보 pexp_continue는

  • send_user를 인쇄하여 Echo

  • exit 셸 Exit

  • 에 해당하는 출력을 인쇄하기 위해 확장의 다중 일치에 사용해야 합니다. 설정                                                                                                          |

    2. SSH를 통해 원격으로 호스트에 로그인하여 명령을 실행합니다. 쉘 스크립트의 Expect 명령은 sh 2.sh, bash 2.sh 또는 ./2.sh입니다.

    # vim 1.sh 
    #!/usr/bin/expect
    spawn ssh saneri@192.168.56.103 df -Th
    expect "*password"
    send "123456\n"
    expect eof
  • 관련 권장 사항: "
  • Linux Video Tutorial

    "

위 내용은 리눅스에서 Expect의 사용법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.