コマンドの結果をコマンドに渡したります。コマンドの結果をファイルに書き込んだりします。
pipe
パイプはプロセス間通信の1つです。一方通行です。
プログラムの標準出力への出力を、別のプログラムの標準入力への入力として渡します。
sortやcutなどのfilterと呼ばれるプログラム、コマンドでテキストファイルを加工して、次に渡す、を繰り返して、自分が欲しいテキストファイルを得る、または非常に近いテキストファイルを得る、という使い方が一般的です。
下記がpipeの使い方のわかりやすい例と思います。
% grep 検索したい文字列 -r . | grep -v 該当行の表示を除外したい文字列
% ls | less
redirect
ここでは下記のみ説明します。
コマンドの標準出力への出力をファイルに変更します。
cat txt_1 txt_2の結果の標準出力への出力をファイルtxt_3への出力にします。
% cat txt_1 txt_2 > txt_3
txt_3が既に存在するとして、cat txt_1 txt_2の結果の標準出力への出力をファイルtxt_3の末尾に追記します。
% cat txt_1 txt_2 >> txt_3
広告
IT開発関連書とビジネス書が豊富な翔泳社の通販『SEshop』![](https://www12.a8.net/0.gif?a8mat=356SUU+1823JM+407E+5YJRM)
さくらのレンタルサーバ
![](https://www19.a8.net/0.gif?a8mat=2ZN7UA+4P34KY+D8Y+67RK2)
ムームードメイン
![](https://www16.a8.net/0.gif?a8mat=2ZN7UA+4UG10Y+348+1BNBJM)
Oisix(おいしっくす)
![](https://www17.a8.net/0.gif?a8mat=35H9RO+40OCS2+3RK+2T8BZM)
らでぃっしゅぼーや
![](https://www17.a8.net/0.gif?a8mat=35H9RT+5I9D82+1YGO+1ZIL6Q)
珈琲きゃろっと
![](https://www13.a8.net/0.gif?a8mat=3T0BIX+5TKLPU+2CG0+5YJRM)
エプソムソルト
![](https://www13.a8.net/0.gif?a8mat=3T4CGA+8AA6UQ+R12+609HU)