| [ WWW ] in KIDS 글 쓴 이(By): miz (Daughter) 날 짜 (Date): 1998년 6월 15일 월요일 오후 04시 55분 50초 제 목(Title): tcl 프로그램에서 tcl 프로그램 안에서 변수가 가지고 있는 문자열을 UNIX의 stdin으로 보내고, pipe를 통해서 수행된 결과를(그러니까 stdout) 다시 tcl 변수로 받는 방법이 없을까요? 아래와 같이 프로그램 했을 때 잘못된 부분을 알려주시면 감사하겠습니다. ============== set str [lindex $a_list 0] ;# str 변수에 매우 긴 문자열이 들어간다고 가정 set f [open {| index | stem } r+ ] ;# pipe를 file로 open함 puts $f $str flush $f set result [gets $f] ============== index와 stem은 current working directory에 있는 excutable 이고, 물론 stdin, stdout으로 입출력 합니다. 이상입니다. 경험있으신 분의 충고를 기다리겠습니다. |