2011-11-21 10 views
7

my_custom_print()の出力をコンソールに表示します。しかし、プログラムのstderrorまたはstdoutshellからリダイレクトされると、(通常どおり)リダイレクトされますが、my_custom_print()の出力は無視されます。Cプログラムの出力はコンソールに行くべきですが、リダイレクトすることはできません。

上記条件を満たすmy_custom_print()と書くことはできますか?可能であれば、どうですか?

+1

しかし、私はそれが努力する価値があるかどうかはわかりません。例えば。ユーザは端末などからコピー&ペーストすることができます。 –

+3

@BasileStarynkevitch:私が知っているところは、 'ssh'のようなパスワードプロンプトです。 'ssh user @ host command&> somefile'を試しても、パスワードプロンプトが表示されます。 – DarkDust

答えて

7

/dev/ttyを試すことができますが、プログラムがttyなしの環境から実行されている場合は、必ずしも存在するとは限りません。

関連する問題