■掲示板に戻る■ 全部 1- 最新50☆シェルスクリプトを勉強するにあたって☆
- 1 :あらん :2001/05/12(土) 18:32
- シェルスクリプトを勉強しようと、思い様々な検索をかけてみて、
Windowsでいう、バッチファイルの高級バージョンという、事と、
主に、3種類のバージョンがあることは、わかりました。
しかし、肝心の勉強する本が見つかりません。みなさんは、
どのようにして、学ばれたのでしょうか。
オススメの、HP、本等ありましたら、お願いします。
- 86 :名無しさん@お腹いっぱい。 :01/09/15 02:35
- >85 ファイル数が多くてxargsがtarを分割しちゃったら終わる……
- 87 :名無しさん@お腹いっぱい。 :01/09/16 00:31
- >>75
うつくしくないかな・・・
#!/bin/sh
if [ $# -eq 1 ]
then
currentdate=`date`
birthdate=$1
elif [ $# -eq 2 ]
then
currentdate=$1
birthdate=$2
else
echo "usage: countage [curennt] birthday"
exit 1
fi
currentyear=`date -d $currentdate +%Y`
currentmonth=`date -d $currentdate +%m`
currentday=`date -d $currentdate +%d`
birthyear=`date -d $birthdate +%Y`
birthmonth=`date -d $birthdate +%m`
birthday=`date -d $birthdate +%d`
if [ $currentmonth -gt $birthmonth ]
then
age=`expr $currentyear - $birthyear`
elif [ $currentmonth -eq $birthmonth ]
then
if [ $currentday -ge $birthday ]
then
age=`expr $currentyear - $birthyear`
else
age=`expr $currentyear - $birthyear - 1`
fi
else
age=`expr $currentyear - $birthyear - 1`
fi
echo $age
- 88 :名無しさん@お腹いっぱい。 :01/09/16 00:40
- 訂正。
4c4
< currentdate=`date`
---
> currentdate=`date +%Y/%m/%d`
- 89 :operator :01/09/16 02:40
- >>86
find . \( -name \*.txt -o -name \*.doc -o -name \*.html \) -print | tar -cT - -f hoge.tar.gz
-T使えない人はゴメン
- 90 :マターリ :01/09/27 11:50
- 保守
新着レスの表示
掲示板に戻る 全部 前100 次100 最新50read.cgi ver5.26+ (01/10/21-)