Tcl/Tk로 프로그램을 작성하는 중 외부 프로그램을 실행해야 할 경우가
생겨서 exec를 사용할려고 합니다. 외부 프로그램을 수행하는데 필요한
옵션이 일정하지 않아서 exec 다음에 주는 값을 변수로 줄려고 하는데
문제가 생김니다. 간단한 예로
exec ls -alt 하면 제대로 ls가 실행되지만
set a "ls -alt"
exec $a 로 하면 ls가 실행되지 않습니다. "ls -alt":no such file or
directory라는 message가 나오고 제대로 실행되지 않습니다.
위의 message로 보건데 exec 다음에 변수가 오면 변수의 내용이 어
떻게 되던지 무조건 실행명령어로 인식하는다는 느낌을 받습니다. 고수님
들은 어떻게 이 문제를 해결하는지 궁금합니다. 특히, exec로 실행하는
외부프로그램의 옵션이 틀려질 경우에 모든 경우에 해당하는 code를 작
성하는 수고를 하는 것 같지는 않을 것이라고 생각이 듭니다.
그럼, 안녕히 계세요...--GUI의 길은 멀고도 험하다!@@