为了澄清这个问题:我需要打开一个终端窗口,执行一个 C 程序(从文件中获取输入)并将其输出保存到文件中。
我知道如果我执行“./program < input.txt > output.txt”,我会得到我想要的。
出于某种原因,如果我执行“gnome-terminal -e ./program < input.txt > output.txt”,程序会在不同的终端窗口中打开,但不会从 input.txt 获取输入,也不会保存输出到 output.txt 文件。
我究竟做错了什么?
为了澄清这个问题:我需要打开一个终端窗口,执行一个 C 程序(从文件中获取输入)并将其输出保存到文件中。
我知道如果我执行“./program < input.txt > output.txt”,我会得到我想要的。
出于某种原因,如果我执行“gnome-terminal -e ./program < input.txt > output.txt”,程序会在不同的终端窗口中打开,但不会从 input.txt 获取输入,也不会保存输出到 output.txt 文件。
我究竟做错了什么?