【发布时间】:2009-05-01 18:04:35
【问题描述】:
作为一名长期从事 UNIX shell 脚本编写者/发布工程师,在我的最新工作中全职进入 Windows 环境,我不可避免地会错过一些事情。
其中一个是我值得信赖的旧 'exec 2>&1',它在 Bourne shell 中在脚本执行期间永久地将 stderr 和 stdout 结合在一起,以便日志记录将捕获所有好的和坏的。
我知道您可以在每个命令行调用的末尾附加 2>foo.log,但我想知道是否有更好的方法。
在 Windows 环境中是否有任何等价物?我们在这里同时使用 .BAT 文件脚本和 Perl 脚本(主要用于构建自动化,但也用于其他一些事情),我非常想知道这是否可行。
【问题讨论】:
-
你可能是指 2>>foo.log 那里。几年前的一个晚上,那个小失误导致了相当多的脱发......
标签: windows scripting batch-file build-automation