2008年01月08日

dateコマンドの出力を整形

正規表現で、dateコマンドの出力結果を整形します。
前0詰有りを、無しにします。

date +"%d" | sed 's/^\(0\)\([1-9]\)$/\2/'

01 → 1
12 → 12
となります。

良かったらクリックお願いします→banner_01.gif
posted by 台北猫々 at 00:06| Comment(0) | TrackBack(0) | 技術メモ(シェル)

2007年12月26日

のきなみ解凍しちゃいます。

カレントにあるtar.gzファイルをのきなみ解凍しちゃいます。

#!/bin/sh

LIST=`ls | grep tar.gz`
for i in $LIST
do
echo "----"
echo $i
tar zxvf $i
done

exit
posted by 台北猫々 at 21:35| Comment(0) | TrackBack(0) | 技術メモ(シェル)

2007年11月14日

BシェルでCSVファイルを処理しちゃいなよ


#!/bin/sh

OLDIFS=$IFS
IFS=,
while read ELE1 ELE2 ELE3
do
echo $ELE1
echo $ELE2
echo $ELE3
done < ./tmp.txt
IFS=$OLDIFS
exit


tmp.txtの内容は↓のようなCSV形式
a,b,c
d,e,f
posted by 台北猫々 at 21:51| Comment(0) | TrackBack(0) | 技術メモ(シェル)

2007年11月09日

実行ユーザのチェック

Bシェル

実行したユーザがrootであるかをチェックします。

user_check()
{
if [ `id -un` != "root" ];then
echo "rootじゃなきゃ駄目!"
exit 1
fi
}
posted by 台北猫々 at 23:25| Comment(0) | TrackBack(0) | 技術メモ(シェル)