忽略从tcl运行的脚本的错误输出

忽略从tcl运行的脚本的错误输出,tcl,Tcl,我使用的是来自tcl的外部脚本。脚本将其结果作为打印输出提供给stdout,因此我使用命令 set scriptRes [exec ${dir}/bin/script $obm_file] $obm_file是脚本的参数,它是脚本的输入文件名 在某些情况下,输入文件并不完美,因此脚本将给出良好的输出,然后给出错误,它将错误消息打印到stderr。有没有办法告诉tcl只获取“良好”的输出,即发送到标准输出的输出,而忽略错误消息?您需要的是-ignoresterr选项: set scriptRes

我使用的是来自tcl的外部脚本。脚本将其结果作为打印输出提供给stdout,因此我使用命令

set scriptRes [exec ${dir}/bin/script $obm_file]
$obm_file
是脚本的参数,它是脚本的输入文件名


在某些情况下,输入文件并不完美,因此脚本将给出良好的输出,然后给出错误,它将错误消息打印到stderr。有没有办法告诉tcl只获取“良好”的输出,即发送到标准输出的输出,而忽略错误消息?

您需要的是
-ignoresterr
选项:

set scriptRes [exec -ignorestderr ${dir}/bin/script $obm_file]
否则(例如,如果您的Tcl版本太旧),请使用:


-ignoresterr
选项是您所需要的:

set scriptRes [exec -ignorestderr ${dir}/bin/script $obm_file]
否则(例如,如果您的Tcl版本太旧),请使用:


-ignoresterr
选项是您所需要的:

set scriptRes [exec -ignorestderr ${dir}/bin/script $obm_file]
否则(例如,如果您的Tcl版本太旧),请使用:


-ignoresterr
选项是您所需要的:

set scriptRes [exec -ignorestderr ${dir}/bin/script $obm_file]
否则(例如,如果您的Tcl版本太旧),请使用: