exec 无法与 stderr 一起正常工作
我正在尝试执行某个程序:
exec -ignorestderr "bin/tecs-software-suite-2.5/JackCompiler.bat" "$current_file"
该程序写入 stderr,因此 tcl 显示类似于普通错误的错误对话框。 我不希望这样,我只是希望它的错误输出(所有输出)位于 TK 标签中。 我添加了ignorestderr,但它不起作用。 (我使用 activetcl 8.5.8,Windows 7)
谢谢
I'm trying to execute some program:
exec -ignorestderr "bin/tecs-software-suite-2.5/JackCompiler.bat" "$current_file"
the program writes to the stderr, so tcl shows an error dialog similar to it's ordinary errors.
I don't want that, I simply want it's error output(all it's output) to be in a TK label.
I added an ignorestderr but it doesnt work.
(I work with activetcl 8.5.8, Windows 7)
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您正在寻找的魔力是
2>@1
,使用方式如下:请注意,如果编译器程序以非零退出代码退出,您仍然会收到错误。
The magic you are looking for is
2>@1
, used like this:Note that if the compiler program exits with a non-zero exit code, you'll still get an error.