蜜蜂号覚書 ShellScript
※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

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に記載する)