Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> LinuxシステムFAQ >> Linuxのパイプラインとリダイレクトの詳細

Linuxのパイプラインとリダイレクトの詳細

  

Linuxシステムでは、ほとんどのコマンドが非常に単純で、複雑な機能を持つコマンドはほとんどなく、各コマンドは非常に単純な1つまたは複数の機能を実装することが多い単純なコマンドを組み合わせて複雑な機能を実行します。

Linuxのほとんどすべてのコマンドはプレーンテキストを返します。これは、コマンドがCLIで実行され、プレーンテキストがコマンドラインの入力形式であるためです。これにより、コマンドコラボレーションが可能になります。コマンドの組み合わせは、リダイレクトとパイプライン化によって行われます。

コマンドラインのデータストリームには、次の定義があります。

標準入力記述番号デフォルト

STDIN標準入力0キーボード

STDOUT標準出力1端末
>

STDEER標準エラー2ターミナル

パイプとリダイレクトを通じて、CLIのデータフローを制御できます。

リダイレクト

>標準出力をファイルにリダイレクトするファイルが存在しない場合は、元のコンテンツを上書きするために存在するファイルを作成します。

>>標準出力をファイルにリダイレクトします。ファイルが存在しない場合は、ファイルが存在するときにその内容をファイルの末尾に追加するファイルを作成します。

2>標準エラーのリダイレクト

2>& 1は標準エラーと標準出力をファイルにリダイレクトします。

<標準入力をリダイレクトします。

パイプライン

最初のコマンドの標準出力は、次のコマンドの標準出力です。...

Copyright © Windowsの知識 All Rights Reserved