我试图打开一个新的终端窗口运行程序并将其输出到文件。这是我运行时使用的代码,它打开一个新终端并正确运行它,但从不将输出传递给文件。
sys.path
如果我运行上面的代码,它将正确运行并输出到文件。
# some_file.py
import sys
sys.path.insert(0, '/path/to/application/app/folder')
import file
如果我只运行上面的代码,它将打开一个新终端并运行但不输出。不确定我做错了什么。
./my-router topology.txt A | tee -a outputA.txt
答案 0 :(得分:1)
你需要这样做
gnome-terminal -e 'bash -c "./my-router topology.txt 2>&1 | tee outputA.txt"
'