jdksjdkd
端末でparamikoを使用してあるコンピュータから別のコンピュータにstderr.readlines()
実行する場合Command not found
。
答え1
PATH環境変数は、コマンドが存在する場所を示します。したがって、あなたの場合は、jdksjkdk
""が見つからないため、ファイル記述子にエラーが発生し、"$PATH
コマンドが見つかりません"と表示されます。STDERR
stderr.readiness()
説明する:3つの標準ファイル記述子があり、Linuxで実行されているすべてのプログラムは次のファイル記述子を開きます。
- STDIN(0)=>標準入力の場合
- STDOUT(1) => 標準出力の場合
- STDERR(2) =>標準エラー
したがって、コマンドが見つからない場合はエラーが記録され
STDERR
(ファイル記述子=> 2)、成功すると出力が記録されますSTDOUT
(ファイル記述子=> 1)。 paramikoはSTDERR
and notの結果を読み取るので、STDOUT
これが出力ではなくエラーであるかどうかを確認する方法です。