标签: exec tcl
说我有这样的TCL脚本:
exec ls -l
现在这将打印出当前目录的内容。我需要将该输出作为字符串并解析它。我怎么能这样做?
答案 0 :(得分:12)
exec返回输出,只需设置一个变量:
exec
set result [exec ls -l]
您可能希望将其包装在catch中:
catch
if {[catch {exec ls -l} result] == 0} { # ... } else { # ... (error) }