最近どうっすか?

コンピュータをメインに技術系の話題について書いていけたらいいなぁ。

shell scriptを作るとき

どうでもいいことなんかを書いていかないと書くネタがないですよね。

shell scriptを作るとき、どうやって作るか?

よく使うやりかたは、

  1. スクリプトの中でやる処理(コマンド)を一通り(対話的に)実行する
  2. historyコマンドで実行列を表示させて、テキストファイルにリダイレクトする
  3. 何となく体裁を整える

終わり。

ログ解析やテキストファイルの処理の場合は、grep(egrep)やawkをパイプでつなぎ足しながら1行スクリプトを作る。

  1. egrep -v でいらない行を削ぐ
  2. awkで必要なカラムだけを取り出す
  3. 残りはsortやuniqで表示結果を整える

こんな感じ。。。

ヒアドキュメントや変数を使わないといけないような処理は別になりますね。
そこまでいくとperlで作ってしまうかなぁ。

ではでは。