Paramikoは出力メッセージとエラーメッセージをどのように分離しますか?

Paramikoは出力メッセージとエラーメッセージをどのように分離しますか?

jdksjdkd端末でparamikoを使用してあるコンピュータから別のコンピュータにstderr.readlines()実行する場合Command not found

ベストアンサー1

PATH環境変数は、コマンドが存在する場所を示します。したがって、あなたの場合は、jdksjkdk""が見つからないため、ファイル記述子にエラーが発生し、"$PATHコマンドが見つかりません"と表示されます。STDERRstderr.readiness()

説明する:3つの標準ファイル記述子があり、Linuxで実行されているすべてのプログラムは次のファイル記述子を開きます。

  1. STDIN(0)=>標準入力の場合
  2. STDOUT(1) => 標準出力の場合
  3. STDERR(2) =>標準エラー

したがって、コマンドが見つからない場合はエラーが記録されSTDERR(ファイル記述子=> 2)、成功すると出力が記録されますSTDOUT(ファイル記述子=> 1)。 paramikoはSTDERRand notの結果を読み取るので、STDOUTこれが出力ではなくエラーであるかどうかを確認する方法です。

おすすめ記事