Linux Redirection Command

  

ファイル識別子は0から始まり9で終わる整数で、プロセスに関連した特定のデータストリームのソースを示します。デフォルトでは、常に開いている3つの「ファイル記述子」、0、1、および2がそれぞれstdin、stdout、およびstderrです。

リダイレクト記述子の使い方は次のとおりです。

:> filenameファイルfilenameを0に切り捨てます;ファイルが存在しない場合は、長さ0のファイルを作成します。

command 1> fielnameは標準出力をファイルfielnameにリダイレクトします。

command 2> filenameは標準エラーをファイルfielnameにリダイレクトします。

command> filename 2> & 1(コマンド&> filenameと同じ)は、標準エラーと一緒に標準出力をファイルfilenameにリダイレクトします。

command>& mは、標準出力をファイル記述子m

コマンド<& - 標準入力を閉じる

n<& m mのFD入力をnのFDにコピーする

n>& - FDを閉じるnの出力

n<& - nの入力でFDをオフにします。

n<> filenameファイル名を読み書きするには、ファイルfilenameを開き、ファイル記述子nを割り当てます。ファイルfilenameが存在しない場合は作成します。

注:&文字を推測する機能はアドレスを取得することで、0〜9はファイル記述子の配列をマークし、& mは下表の配列のファイル記述子を取得することを意味します。;文字は標準出力と標準エラー出力を示します。もちろん、リダイレクトの使い方を理解しやすく覚えやすくするために、これらは単なる推測にすぎません。


Copyright © Windowsの知識 All Rights Reserved