【发布时间】:2012-02-26 07:35:08
【问题描述】:
我的情况很奇怪。我正在尝试使用 Perl 自动备份一组 SVN 存储库。我正在使用 svnadmin dump 命令,该命令将转储发送到 STDOUT,并将遇到的任何错误发送到 STDERR。
我需要运行的命令格式如下:
svnadmin dump $repo -q >$backupFile
STDOUT 将转到备份文件,但是,我需要在我的 Perl 脚本中捕获 STDERR。
处理这种情况的正确方法是什么?
编辑: 澄清: STDOUT 将包含 SVN 转储数据 STDERR 将包含任何可能发生的错误
STDOUT 需要以文件结尾,而 STDERR 需要以 Perl 结尾。除了 STDOUT 的原始内容之外,任何时候都不能在该流中结束,否则转储将被损坏,我将得到比没有备份更糟糕的东西,一个糟糕的!
【问题讨论】:
标签: perl