You are here

expect에서 -re 에 대한 질문

tcl 초보자 예요..
다른게 아니라..

외부에서 다음과 같이 치면
grep "[abc] - 123" test.txt
라는 명령어를 실행하면 파일에 스트링이 존재하면 결과가
[abc] - 123 이렇게 나오는데요

tcl 프로그램에서

exp_send "grep "[abc] - 123" test.txt" 시에
결과 값 [abc] - 123 을 찾아내고 싶거든요

그래서 찾아본결과 expect -re가 제가 원하는거랑 비슷한결과를 내는듯
해서 해보았지만
expect {
-re ".*[abc] - 123"
}

원하는 결과가 나오지 않았어요..

질문은 두가지 인데요..
1. expect -re가 외부 명령어를 실행했을때 결과 값에 대해 확인할수있는건가요?

2. 만약 제가 원하는데로 결과 값에 대한 확인을 하고 싶다면 어떤방법이 있을까요? 그리고 []와 같은 특수문자가 문자열에 포함되었을때 를 앞에 써주는게 맞나요?

질문을 맞게 했는지 모르겠어요..^^ 이제 막 시작단계라 어렵네요..
근데 정말 잘사용하면 유용하게 두루사용할수있을꺼 같아요..

답변부탁드립니당..^^*