2013-02-22 3 views
1

Expect 스크립트를 처음 사용했습니다. 나는 bash 스크립트로 작성된 Expect 스크립트를 가지고있다. 이 스크립트는 필자가 요구하는 통계치를 반환하지만 터미널의 다른 많은 것들도 함께 제공합니다. "정확하게 명령의 출력을 얻을 수있는 방법이 있습니까??" 나는 다양한 포럼을 검색하는 데 하루를 보냈지 만 운이 없었습니다. 어떤 종류의 도움을 주시면 감사하겠습니다.expect 스크립트의 출력을 자르십시오.

Stats = $(expect -c " 
spawn ssh [email protected]$Host 
expect \"password:\" 
send \"$Password\r\" 
expect \"\\\\$\" 
send \"ps -A | grep java\r\" 
expect -re \"$USER.*\" 
send \"logout\" 
") 

은 $ 통계가>

을 someFile.txt 에코는 명령 출력을 제외하고 로그의 돌 수

답변

0

:

expect -c " 
    log_user 0 
    spawn ssh [email protected]$Host 
    expect \"password:\" 
    send \"$Password\r\" 
    expect \"\\\\$\" 
    log_user 1 
    send \"ps -A | grep java\r\" 
    expect -re \"$USER.*\" 
    send \"logout\" 
" 
관련 문제