나는 즉Tcl에서`exec '에 전달 될 때 쉘이 변수의 내용을 해석하지 못하게하려면 어떻게해야합니까?
couldn't read file "html>
<title>cama_Investigate 00000560554PONY1</title>
<style type="text/css">
...
...
...
, 일부 예전의 코드를 유지하고 다음 조각 ...
if {[catch {exec -- echo $html_email > $file} ret]} {
puts $ret
return 0
}
이 ... 인해 HTML 이메일의 첫 번째 문자로 나누기
<
되는 것을 발견 해요
은 I/O 경로 지정 연산자로 해석됩니다. 이전에이 문제는 문제가되지 않았습니다. 일부 헤더 (예 : )로 이메일을 시작했기 때문입니다. 통과 할 때 쉘에 의해 해석되는 변수의 내용을 보호하는 적절한 방법은 무엇 : 나는이 모든 O /은 Tcl의 기본 파일 I을 사용하여 다시 작성하는거야, 그래서이 질문은 주로 학문적 인
append html_email "Content-Type : text/html; charset=us-ascii\n"
append html_email "Content-Disposition: inline\n"
~ exec
?
나는 Tcl 8.0.5와 csh를 사용하고 있지만 가능하면 일반적인 대답에 관심이있다.
앞에'할 ... 루프가 적절할 것 while' 네이티브. 명시적인 '중단'은이를 단순화합니다. –