私は本を読んでいます、それは言います:
すべてのプロセスには、「標準入力」(STDIN)、「標準出力」(STDOUT)、および「標準エラー」(STDERR)の少なくとも3つの通信チャネルを使用できます。
ほとんどのコマンドは、STDINからの入力を受け入れ、出力をSTDOUTに書き込みます。エラーメッセージはSTDERRに書き込まれます。この規則により、ビルディングパイプラインのようにコマンドを連結して、複合パイプラインを作成できます。
シェルは、シンボルを解釈し
<
、>
し、>>
命令としてまたはファイルからのコマンドの入力または出力を再ルーティングします。1つのコマンドのSTDOUTを別のコマンドのSTDINに接続するには
|
、一般にパイプと呼ばれる記号を使用します。ps -ef | grep httpd
つまり、これは基本的に、標準入力はユーザーがファイルに書き込むことができるコマンドであり、標準出力はbashシェルがシェルに出力を書き込むコマンドであり、標準エラーは出力に似ていますが、ファイルシステムにエラーがある場合に呼び出されます。次に、STDOUTとSTDINを接続する部分に行き、私は迷っています。