目次

概要

SolarisはGNU dateコマンドを持っていないため、日付系の処理を全て書く必要がある。

月をアルファベットに変換

i=【月】
case $i in
 1 ) MON=Jan ;;
 2 ) MON=Feb ;;
 3 ) MON=Mar ;;
 4 ) MON=Apr ;;
 5 ) MON=May ;;
 6 ) MON=Jun ;;
 7 ) MON=Jul ;;
 8 ) MON=Aug ;;
 9 ) MON=Sep ;;
 10 ) MON=Oct ;;
 11 ) MON=Nov ;;
 12 ) MON=Dec ;;
esac

月を二桁で表示

処理上、1月は01としたいが、システムが保持する値が1である場合の補正方法。

i=【月】
if [ $i -lt 10 ];then
 MONC="0"$i
else
 MONC=$i
fi

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-04-06 (火) 19:29:33 (5186d)