問題タブ [dev-null]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - `with` ステートメントを使用して `sys.stdout` または `sys.stderr` を抑制する方法は?
with
ステートメントを使用して抑制sys.stdout
またはsys.stderr
個別にしようとしています。うまくいかないチュートリアル を見つけました。私は使用Python 3.6.4
していますが、チュートリアルはPython 2
.
SOで調べたところ、いくつか見つかりましたが、アプリケーションが機能しないか、この状況には当てはまりませんでした。
これは当てはまりません: Python サブプロセスは stdout と stderr を抑制します
with
機能するステートメントを
取得できませんでした: Suppress stdout / stderr print from Python functions
これは fortran 用です: Python での FORTRAN (F2PY 経由で呼び出される) 出力のリダイレクト
macos - /dev/null からの ioctl FIONREAD が、Mac OS X では 0 を返し、Linux では乱数を返すのはなぜですか?
作業中のプロジェクトにテストを追加しているときに、奇妙なことに遭遇しました。/dev/null をシリアル ポートとして使用しており、データが読み取れるとは思っていませんでした。
ただし、LINUX では常にデータが利用可能であり、Mac OS X では srand() の呼び出し後にデータが利用可能です。
誰かがこの動作を説明するのを手伝ってくれますか?
これは実行可能な最小限のテスト C++ です。
Mac OS X では、出力は次のようになります。
Linuxでは、次のようになります:-
2つの質問 -
- /dev/null の読み取り可能バイト数を常に 0 にするべきではありませんか?
- Mac OS X で srand() を呼び出すと、/dev/null からの読み取りに使用できるバイトが変更されるのはなぜですか?
linux - nohup コマンド & : 出力を破棄するには?
私はこのコマンドを実行しています:
nohup google-chrome > /dev/null 2>&1 &
実行すると、次の出力が得られます。
[1] 16975
そのコマンドを実行しても出力がまったく得られないということはありますか?
前もって感謝します!