![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Hjälp, jag måste få den sista dagen i föregående månad | sirrtuan | Shell-programmering och Skript | 11 | 10-14-2008 06:59 |
| Få dagen en månad från idag | frustrated1 | Shell-programmering och Skript | 5 | 08-15-2008 09:01 |
| igår datum månad / dag | skully | Shell-programmering och Skript | 5 | 06-24-2008 06:51 |
| senaste månaden slutdatum | vanathi | UNIX för avancerade & Expertanvändare | 7 | 03-21-2008 04:17 |
| hur man får månad sista dagen i UNIX | rajan_ka1 | Shell-programmering och Skript | 12 | 10-04-2005 08:20 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Subtrahera datum (månad) Problem
#! / bin / ksh
månad \u003d `date | cut-c5-8` year \u003d `date | cut-C24-28" echo "$ month" echo "$ år" --- Det ger mig utsignal som februari och 2009 men nu vill jag subtrahera 1 månad från det aktuella skriptet och vill utgång som Januari 2009. Observera Jag har sökt mycket på forumet och fann alternativet-v med datum, men det fungerar inte wd på min mc. Please help ...!!! |
|
|||||
|
prova detta alternativ: Kod:
get_month_name()
{
case $1 in
01) month_name="Jan"
02) month_name="Feb"
03) month_name="Mar"
04) month_name="Apr"
05) month_name="May"
06) month_name="Jun"
07) month_name="Jul"
08) month_name="Aug"
09) month_name="Sep"
10) month_name="Oct"
11) month_name="Nov"
12) month_name="Dec"
}
month=`date +%m`
year=`date +%Y`
month=$(( ${month} - 1 ))
if [[ ${month} -eq 0 ]]; then
month=12
year=$(( ${year} - 1 ))
fi
if [[ ${month} -lt 10 ]]; then # prefix a zero in front of
month=0${month}
fi
get_month_name "${month}"
echo ${month_name}${year}
HTH, ![]() Hälsningar, Praveen |