我有一个小的c ++程序写入标准输出,我需要制作脚本来运行它,以便它同时写入文件和标准输出。
我得到的脚本是: myProgram> out.txt 它正在运行,当我运行时 myProgram直接写入标准输出。我怎样才能同时获得两者。
我正在使用Windows。
答案 0 :(得分:2)
对于unix / linux,您希望tee
输出到文件,输出也会发送到stdout
:
myProgram | tee out.txt
答案 1 :(得分:1)
在最近的Windows(Windows 7或更高版本)上,最简单的方法应该是使用powershell,它具有Tee-Object
cmdlet:
powershell -command "myprogram | Tee-Object out.txt"