gnome终端没有管道输出正确文件bash脚本

时间:2018-03-24 16:02:02

标签: linux bash gnome gnome-terminal

我试图打开一个新的终端窗口运行程序并将其输出到文件。这是我运行时使用的代码,它打开一个新终端并正确运行它,但从不将输出传递给文件。

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

1 个答案:

答案 0 :(得分:1)

你需要这样做

gnome-terminal -e 'bash -c "./my-router topology.txt 2>&1 | tee outputA.txt"'