我正在使用 powershell 执行一个 python 文件,我想在文件中和控制台上获取日志,因此尝试使用 tee 命令。
cd folder
.\program.py | tee log.txt
但是错误被抛出了
Cannot run a document in the middle of a pipeline
Python 文件仅包含 1 行代码
print "test"
如何正确使用该命令?
你必须调用python来执行脚本。 尝试在program.py和log.txt所在的文件夹中执行:
python program.py | tee log.txt
此外,您使用的是 python 2 语法,该语法多年来已被弃用。尝试在脚本中使用 print("test") 。
在 .\program.py 之前使用 python 。并在 powerShell 中使用 Tee-Object 。
python .\program.py | Tee-Object -FilePath log.txt