nkfコマンドでファイルの文字コードと改行コードを調べる
nkf –guess filename.txt
改行コードが混在してたらどうなるんだろう。後で調べよう。
xargsコマンドで変数を使う
-i変数名
でパイプで渡された値を変数に格納して処理できる。
gitのタグ一覧を取得してまとめて処理する実行例はこんな感じ。
git branch -r | egrep --text "tags/" | cut -d / -f3|xargs -iVAR git tag svn/VAR svn/tags/VAR
bashによく設定するsetオプション
set -u
未定義の変数を参照するとエラー・メッセージを表示する
set -e
コマンドが0以外のステータスで終了した場合,一部の場合を除いて即座に終了する
set -C
存在するファイルに対して、>
でリダイレクトしたらエラーにする
viでコマンドの実行結果を挿入する
:r!コマンド
と入力する。
:r!date :r!ls