シェルからではなくデスクトップから(Ubuntu 16.04)プログラムを起動して、プログラムが端末に関連付けられていない場合、このプログラムのstdinとstdoutはどうなりますか?プログラムの開始時にSTDIN_FILENO
とSTDOUT_FILENO
は有効なファイル記述子ですか?この場合、printf
はどこに書き込みますか?Linuxのデスクトップから起動したプログラムのデフォルトの標準入力と標準出力は何ですか?
3
A
答えて
0
strace
プログラムを使用すると、プログラムが実行しているすべてのシステムコール(open、read、write、closeなど)を確認できます。あなたは、「デスクトッププログラム」(あなたのプログラムを実行している1。pstree
またはproctree
を使用)にそれをattatchするときは、記述子0を提出するために何が起こるかを見ることができ、1と2
を参照するか、またはのためのgoogle "gnome run program stdout"
関連する問題
- 1. Javaの標準入力から標準出力へのGZIP
- 2. 標準入力と標準出力を.Netでリダイレクトする
- 3. 標準出力、標準入出力オプション[ヌルヌル、ヌル、]「継承」
- 4. inkscapeのエクスポートファイルを標準出力に出力する方法と標準入力から読み取る方法
- 5. ファイルに標準入力して標準出力に標準出力するにはどうしたらいいですか?
- 6. 標準入力と出力を
- 7. ファイルテールインバウンド・チャネル・アダプターを標準エラー出力と標準出力
- 8. 実行スクリプトは標準入力(のLinux /シェルスクリプト)からパイプ
- 9. 標準出力をカットするC linux
- 10. 標準入力から解析する
- 11. 標準入力のカスタマイズ
- 12. )(freopenは後に標準入力からの入力を取る
- 13. NodeJSの標準出力フラッシュ?
- 14. Pythonの:標準出力
- 15. 親の標準入力と標準出力を継承するリモートプロセスを.NETで呼び出すには
- 16. 標準入力またはファイル入力のいずれかC
- 17. R:標準エラー出力LMオブジェクトから
- 18. ctypesで標準出力リダイレクト
- 19. Pythonのサブプロセス読み取り標準出力/標準エラー出力<10秒でプログラムがクラッシュし
- 20. 配管の基本2つの標準出力標準
- 21. C++は - コンソール出力を維持しながらファイルに標準出力/標準エラー出力を複製
- 22. C#リダイレクト標準入力/エラー
- 23. コマンドラインプロセスが標準入力から何も受信しない
- 24. ETSI-M2M標準とOneM2M標準の違いは何ですか?
- 25. 標準入力とncursesの併用
- 26. 標準出力方法
- 27. バッファリング標準出力(STDOUT)
- 28. PHPライブラリ/標準出力
- 29. NetBeansからCアプリケーションを起動するときに標準入力をリダイレクト
- 30. 標準入力と出力をBashでリダイレクトする方法
なぜそれを試してみませんか? Windowsでは、 'stdout'が使用されている場合はコンソールウィンドウを開き、終了時に閉じます。プログラムの終了時にプロンプトまたはポーズがない限り、画面が更新される前にウィンドウが表示されないようにすばやく発生する可能性があります。 –
@WeatherVane私はUbuntuでgccを使ってCでHello Worldプログラムをコンパイルしようとしました。その後、デスクトップ上の実行可能ファイルをダブルクリックしたが、何も起こらなかった(端末がポップアップしない)。私はこのように開始したときに、このプログラムのためにstdinとstdoutがどのように設定されているかはまだ分かりません。 –
私は示唆したように、プログラムの最後に休憩を入れましたか? –