リダイレクト (CLI)
リダイレクションは通常、コマンドの間である文字を置くことによって行われる。一般に、これらの文字のシンタックスは以下のとおりである:
command1を実行し、結果をfile1に出力する。file1は上書きされるため、元の内容はすべて消去されることに注意すべきである。ただし、文字 >> を使用して、既存ファイルの末尾に出力を追加(アペンド)すれば、元の内容を温存することができる。
キーボードの代わりに、入力のソースとしてfile1を使用し、command1を実行する。
二つの機能を結合する。 command1はinfileを読み、outfileに書く。
オリジナルのBourne Shellからの系統であるシェルにおいて、文字の直前にある数(ファイル記述子)を置くことによって最初の二回の行動はさらに修正される。これは、どのストリームがリダイレクションのために使用されるかに影響する。Unixの標準I/Oストリームは以下のとおりである:
例えば:
stderr出力をfile1にリダイレクトし、command1を実行する。
C Shellの系列にあるシェルの場合、シンタックスは代わりに文字&をリダイレクト文字に付加し、同様の結果を達成する。
別の有益な機能は、1つの標準ファイルハンドルを別のものにリダイレクトすることである。もっともポピュラーなバリエーションは、エラーメッセージを通常の出力と一緒に(または交互に)処理することができるように、標準出力の中に標準エラー出力を併合することである。
例:
は.profileと名づけられたすべてのファイルを見つけようとする。