catで標準入力と連結
catコマンドは猫じゃなかった。catはファイルを連結出来る。そう、catはconcatenateの略なのだ!!
と、今日改めて感じたのでメモ。
ふつうの使い方。
% cat hoge.txt ほげほげ % cat moge.txt もげもげ
スゲーふつう。
2つのファイルを連結する。
% cat hoge.txt moge.txt ほげほげ もげもげ
これが本来の使い方・・・ではなかった。
標準入力と連結する。
これこそ本来の使い方。-で標準入力をファイルに指定する。
% echo hoge | cat hoge.txt - moge.txt ほげほげ hoge もげもげ
スゲー便利。簡易テンプレートエンジンに化ける。
結構使えるのが、ファイルの先頭にリダイレクトしたくなっちゃうとき。
% echo ほげほげ | cat - moge.txt > append.txt
すげー便利。
応用範囲は広い。
まとめ
- catはファイルを連結出来る。
- catのソースを読もう。
- 基本重要。