![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
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 |
| Hur man får Föregående månad Korn Shell | nvuradi | Shell-programmering och Skript | 1 | 03-19-2008 12:31 |
| Hur hittar man den första dagen i föregående månad i UNIX? | mohapatra | Shell-programmering och Skript | 10 | 07-02-2007 08:57 |
| Ange ett tidigare datum som startdatum i shell script | ritzwan0 | Shell-programmering och Skript | 2 | 09-25-2006 05:58 |
| Hur får man föregående månad filer | savitha | Shell-programmering och Skript | 7 | 03-23-2006 05:16 |
| filnamnet med hjälp av föregående månad | beilstwh | Shell-programmering och Skript | 1 | 08-04-2004 04:21 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Hjälp, jag måste få den sista dagen i föregående månad
Hej, jag är ny med Unix, jag försöker att få en sista dagen i föregående månad med detta format:% b% d% Y (exempel: Feb 25 2008).
Här är vad jag har hittills. #! / bin / ksh cur_month \u003d "datum +% m` cur_year \u003d "datum +% Y` PREV_MONTH \u003d$(($ cur_month-1)) # Kolla att se om detta är januari if [$ PREV_MONTH-lt 1] sedan PREV_YEAR \u003d$(($ cur_year-1)) PREV_MONTH \u003d 12 LastDayOfMonth \u003d `/ bin / CAL $ PREV_MONTH $ PREV_YEAR | grep-v" ^ $ "| tail -1 | awk '(print $ NF)'` annan LastDayOfMonth \u003d `/ bin / CAL $ PREV_MONTH $ cur_year | grep-v" ^ $ "| tail -1 | awk '(print $ NF)'` fi \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u0 Jag kan få den sista dagen i föregående månad, men jag vet inte hur man sätter tillbaka den i det format som jag ville. Please help. Tack. |