Linux では、エラー出力リダイレクトは「エラー出力情報をファイルに書き込む」ことを指します。出力リダイレクトは、モニターに代わるデバイスを新しい出力デバイスとして再指定することです。コンピューターでは、リダイレクトが実行されます。ファイルまたはコマンドの結果は通常、キーボードの代わりに新しい入力デバイスとして使用され、新しい出力デバイスは一般にファイルを参照します。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
Linux の標準入力デバイスはデフォルトでキーボードを指し、標準出力デバイスはデフォルトでモニターを指すことがわかっています。このセクションで紹介する入力および出力のリダイレクトは、文字通りに理解できます。つまり:
入力リダイレクト: キーボードに代わるデバイスを新しい入力デバイスとして再割り当てすることを指します。
入力リダイレクトとは何ですか?
平たく言えば、入力リダイレクトとは、入力する情報を指定されたファイルに書き込むことです。出力リダイレクトとは何ですか? #出力リダイレクトとは、平たく言えば、出力するファイル情報をコンソール(ディスプレイ)に出力するのではなく、出力する情報をファイルに書き出すことを意味します
エラーリダイレクトとは何ですか?平たく言えば、エラー リダイレクトとはエラー情報をファイルに書き込むことです。
Linux 出力リダイレクト出力リダイレクトはより頻繁に使用されます。入力リダイレクトよりも。また、入力リダイレクトとは異なり、出力リダイレクトは、標準出力リダイレクトとエラー出力リダイレクトという 2 つのテクノロジに細分することもできます。
たとえば、ls コマンドを使用して 2 つのファイルの属性情報をそれぞれ表示しますが、次に示すように、一方のファイルが存在しません。
[root@localhost ~]# touch demo1.txt [root@localhost ~]# ls -l demo1.txt -rw-rw-r--. 1 root root 0 Oct 12 15:02 demo1.txt [root@localhost ~]# ls -l demo2.txt <-- 不存在的文件 ls: cannot access demo2.txt: No such file or directory
上記のコマンドでは、demo1. txt が存在するため、ファイルの一部の属性情報が正しく出力され、コマンド実行の標準出力情報となりますが、demo2.txt が存在しないため、ls コマンド実行後に表示されるエラーメッセージは、 のエラー出力情報となります。コマンド。
最初に画面に出力されたデータをファイルに書き込む場合は、これら 2 種類の出力情報を別々に扱う必要があることをもう一度強調します。
推奨学習:
Linux ビデオ チュートリアル以上がLinuxエラー出力リダイレクトとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。