如何使用“tee”命令同时登录文件和控制台?

问题描述 投票:0回答:2

我正在使用 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 powershell logging tee
2个回答
0
投票

你必须调用python来执行脚本。 尝试在program.py和log.txt所在的文件夹中执行:

python program.py | tee log.txt

此外,您使用的是 python 2 语法,该语法多年来已被弃用。尝试在脚本中使用 print("test") 。


0
投票

在 .\program.py 之前使用 python 。并在 powerShell 中使用 Tee-Object 。

python .\program.py | Tee-Object -FilePath log.txt
© www.soinside.com 2019 - 2024. All rights reserved.