2010年1月21日木曜日

BASHで使える小技集

1.
文字列を正規表現で判定したい

if echo ${check_str} grep ${word} ; then
fi

2.
サブ関数を実行しての判定

if sub_func ; then
fi

sub_funcの戻りが0だと真、0意外だと偽になる。


3.
ある、一定時期より古いファイルを表示する
find [ directory ] -mtime +number -print
例)
find /usr -mtime +3 -print
3日以前のファイルを表示する
-printを-exec rm {}にすると選択したファイルを削除する

4.
変数の名前を変数を使って作成
eval "hoge${hogehoge}=\"data\""

5.
数字の計算
$[ number + number ]

6.
CSVデータのある項目だけを配列にとりたい
array_name=(`cat file_name awk -F, '{print ${number} `)

0 件のコメント:

コメントを投稿