ShellScript
ファイルの中身を読み込んで処理する。
#!/bin/sh for FILE in `cat $1` do echo ${FILE} done
ファイルの中身を読んで一行ずつ出力している。
コマンドを実行し、結果を変数に代入する。
hoge=`date '+%Y%m%d'` echo $hoge
dateの実行結果(YYYYmmdd)がhogeに代入される。
条件分岐
if
if [ $hoge = "hoge" ]; then echo "hoge" else echo "moge" fi
変数 hoge が"hoge"という文字列と一致した場合、hogeと出力。一致しない場合、mogeと出力。
awk
- awkは行毎に指定した区切り文字(デフォルトは空白)で分割する。正規表現を使った検索も行える。
less hoge.txt
が
hoge moge gege
の場合
awk '{ print $2 }' hoge.txt
は
moge
となる。
各コマンドの詳細に関してはmanで調べること。(よく使うコマンドは当wikiに記載する)