ホームページ  >  記事  >  運用・保守  >  Linuxエラー出力リダイレクトとは何ですか

Linuxエラー出力リダイレクトとは何ですか

WBOY
WBOYオリジナル
2022-05-17 10:16:174617ブラウズ

Linux では、エラー出力リダイレクトは「エラー出力情報をファイルに書き込む」ことを指します。出力リダイレクトは、モニターに代わるデバイスを新しい出力デバイスとして再指定することです。コンピューターでは、リダイレクトが実行されます。ファイルまたはコマンドの結果は通常、キーボードの代わりに新しい入力デバイスとして使用され、新しい出力デバイスは一般にファイルを参照します。

Linuxエラー出力リダイレクトとは何ですか

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

Linux エラー出力リダイレクトとは

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。