2010-06-11 4 views
2

내 컴퓨터에 cygwin/curl을 설치하고 tcl 콘솔이나 tclsh에서 curl 명령을 호출 할 수 있지만 절차에서 수행하려고하면 " 잘못된 명령 이름 (이름) "오류가 발생했습니다.콘솔에서 할 수있는 절차에서 tcl 명령을 호출 할 수 없습니다.

%curl -o google.html http://www.google.com 

작동하지만

%proc a {} {curl -o google.html http://www.google.com} 
%a 

내가이 네임 스페이스의 문제 나 사소한 일 이었지만 놀랍게도 내가 너무 많은 유용한 정보를 찾을 수 있다고 생각

invalid command name "curl" 

을 제공합니다.

답변

4

대화 형 세션에서 Tcl은 사용자가 이해하지 못하는 내용을 "exec"하려고 시도합니다. 스크립트에서는 그렇지 않습니다. "exec"및 "catch"명령을 확인하십시오.

+0

아, 고맙습니다 =) – NorthGuard

관련 문제