2017-09-18 12 views
0

내가해야 할 일은 expect 스크립트의 시작 부분에 변수를 파일의 크기에 의존하는 값으로 설정하는 것입니다. 내가 뭘해야이 같은 것입니다 :예상 스크립트에서 계산을 수행하는 방법은 무엇입니까?

set filesize `stat -c%s foo.bin` 
set factor 42 
set timeout $filesize/$factor 

내가 이미 몇 가지 튜토리얼 주변 검색,하지만 너무 일반적인 키워드 '기대'와 '계산'을 검색하기 때문에 검색 결과가 유닉스 바이너리를 직면하지 않는다/usr/bin/expect.

예상 스크립트에서 계산을 수행하는 방법은 무엇입니까?

답변

1

Expect는 Tcl을 사용하므로 Tcl's manual도 알아야합니다.

신속하게 당신을 도울하려면

set filesize [exec stat -c%s foo.bin] 
set factor 42 
set timeout [expr {$filesize/$factor}]