質問を明確にするために、ターミナル ウィンドウを開き、(ファイルから入力を取得する) C プログラムを実行し、その出力をファイルに保存する必要があります。
「./program <input.txt>output.txt」を実行すると、必要なものが得られることを知っています。
何らかの理由で、「gnome-terminal -e ./program < input.txt > output.txt」を実行すると、プログラムは別のターミナル ウィンドウで開きますが、input.txt から入力を取得せず、出力も保存しません。 output.txt ファイルに。
私は何を間違っていますか?