티클의 기초가 Linux 운영 대화 형 명령에 따라 할 수없는 일을 할 수 있습니다에서 원격으로 서버를 관리하는 데 사용할 수 있습니다 생성됩니다 기대합니다.
첫째, 티클를 설치 :
소스 패키지를 다운로드하십시오 :
wget을 http://nchc.dl.sourceforge.net/sourceforge/tcl/tcl8.4.11-src.tar.gz
소스 패키지를 추출합니다 :
타르 xfvz tcl8.4.11-src.tar.gz
3. 컴파일 설치 :
CD를 tcl8.4.11 / 유닉스
./configure를 --prefix =는 / usr / TCL --enable-공유
메이크업의
메이크업 설치
4. 설치 후, TCL 소스는 tclUnixPort.h 사본의 서브 디렉토리에 일반적으로 다음과 같은 하위 디렉토리 유닉스의 루트로 들어갑니다.
둘째, 기대 설치 :
1. 다운로드 소스 패키지 :
wget을 http://sourceforge.net/projects/expect/files/Expect/5.45/expect5.45.tar.gz/download
2. 추출 소스 패키지 :
타르 xzvf expect5.45.tar.gz
3.安装配置:
CD expect5.45
./configure를 --prefix =는 / usr --with-TCL =는 / usr / TCL / lib에 --with-tclinclude = .. / tcl8.4.11 / genericmake / 기대하는
수 있도록 설치
4. 부드러운 연결이 설정 :
LN -s는 / usr / TCL / 빈 / 기대는 / usr / 기대 / 빈 / 기대
세, 구문 및 예제를 기대합니다 :
설정 명령 : 당신은 변수를 설정할 수 있습니다.
산란 명령 : 대화 형 작업에 대한 유닉스 프로그램을 활성화합니다.
명령을 보낼 : 프로세스에 문자열을 보냅니다.
일부 문자열 프로세스를 기다리 : 명령을 기대합니다. 정규 표현식은 하나 이상의 문자열을 기다리는 동안 지원을 기대하고, 각 문자열에 대해 서로 다른 작업을 수행 할 수 있습니다합니다.
상호 작용 명령을 한 후 완성 된 지주 상태의 상호 작용, 그리고 콘솔을 계속 작동합니다. 하지이 하나가 없으면 오히려 터미널에 숙박보다, 착륙 후 종료됩니다.
J 스크립트 test.exp의 예 :
#!는 / usr / 빈 / 기대
세트 HOST [192.168.11.11 $ 0을 argv를]
세트 PWD [123456 개 $ 1 argv를]
산란 ssh를 뿌리 @ $의 HOST
"* passwrod을"기대
"$ PWD \ 연구"를 보내
기대 "* #"
보내기 "에코 안녕하세요 \ 연구"
상호 작용
권한을 수정 : 755 test.exp chmod를
실행 다음 test.exp 기대는
----------------
면책 조항 :이 문서에 원래 문서 CSDN 블로거 "lishuzebobo"및 후속의 CC 4.0-SA 저작권 계약, 재 인쇄를 첨부 해주십시오입니다 원본 소스 링크와이 문장.
원본 링크 : HTTPS : //blog.csdn.net/u013181216/article/details/83055909