1

質問を明確にするために、ターミナル ウィンドウを開き、(ファイルから入力を取得する) C プログラムを実行し、その出力をファイルに保存する必要があります。

「./program <input.txt>output.txt」を実行すると、必要なものが得られることを知っています。

何らかの理由で、「gnome-terminal -e ./program < input.txt > output.txt」を実行すると、プログラムは別のターミナル ウィンドウで開きますが、input.txt から入力を取得せず、出力も保存しません。 output.txt ファイルに。

私は何を間違っていますか?

4

2 に答える 2

1

新しい gnome ターミナルで入力と出力をリダイレクトするには、bash が必要です。

    gnome-terminal -e 'bash -c "./program < input.txt > output.txt"'
于 2013-09-21T12:18:04.637 に答える