提问人:Luchian Grigore 提问时间:2/2/2014 更新时间:7/3/2018 访问量:2103
如何将 Perforce sync 命令的输出发送到文本文件
How to send output of Perforce sync command to text file
问:
我在 bat 文件中有以下 Perforce 命令:
p4 -c myworkspace sync //path/...
我想将输出重定向到文件。我试过了:
p4 -c myworkspace sync //path/... >> file.txt
但输出显示在命令行中,不会出现在文件中。如何解决这个问题?
我是否可以发送参数来强制将输出写入文件,或者我可以直接从蝙蝠执行此操作?
答:
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
有关更多重定向选项,请参阅此处。
上一个:班级的大小限制是多少?
下一个:我们在哪里可以使用列表初始化?
评论