如何将 Perforce sync 命令的输出发送到文本文件

How to send output of Perforce sync command to text file

提问人:Luchian Grigore 提问时间:2/2/2014 更新时间:7/3/2018 访问量:2103

问:

我在 bat 文件中有以下 Perforce 命令:

p4 -c myworkspace sync //path/... 

我想将输出重定向到文件。我试过了:

p4 -c myworkspace sync //path/... >> file.txt

但输出显示在命令行中,不会出现在文件中。如何解决这个问题?

我是否可以发送参数来强制将输出写入文件,或者我可以直接从蝙蝠执行此操作?

批处理文件 cmd perforce

评论


答:

4赞 foxidrive 2/2/2014 #1

它可能正在写入流,因此这可能会有所帮助。STDERR

p4 -c myworkspace sync //path/... >>file.txt 2>&1

>>file.txt将附加到 File.txt,并且每次都会创建一个新文件。>file.txt

评论

0赞 Luchian Grigore 2/3/2014
这奏效了,我之前看过这个解决方案,但忽略了它,因为我确定它没有写入错误流 - 奇怪的是它这样做了。
1赞 SDCode 7/3/2018 #2

Foxidrive 的答案只与 Bash 有关。

对于 (t)csh,流重定向是不同的,使用STDERR

p4 -c myworkspace sync //path/... >> & file.txt

有关更多重定向选项,请参阅此处