![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Hilfe, ich brauche, um den letzten Tag des Vormonats | sirrtuan | Shell Programmierung und Scripting | 11 | 10-14-2008 06:59 AM |
| Holen Sie sich einen Monat Datum von heute | frustrated1 | Shell Programmierung und Scripting | 5 | 08-15-2008 09:01 AM |
| gestern Datum Monat / Tag | Skully | Shell Programmierung und Scripting | 5 | 06-24-2008 06:51 AM |
| letzten Monat Enddatum | vanathi | UNIX für Fortgeschrittene und Experten | 7 | 03-21-2008 04:17 PM |
| wie Sie Monat letzte Datum in UNIX - | rajan_ka1 | Shell Programmierung und Scripting | 12 | 10-04-2005 08:20 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Subtrahieren Datum (Monat) Problem
#! / bin / ksh
month \u003d `date | cut-c5-8" year \u003d `date | cut-C24-28` echo "$ month" echo "$ year" --- Das ist mir eine Ausgabe als Feb und 2009 aber jetzt möchte ich die subtrahieren 1 Monat aus dem aktuellen Skript und wollen Ausgabe als Jan 2009. Bitte beachten Sie, ich habe viel gesucht im Forum gefunden und der Option-v mit Datum, aber es funktioniert nicht auf meinem WD mc. Bitte helfen ...!!! |
|
|||||
|
Versuchen Sie diese Option: Code:
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, ![]() Grüße, Praveen |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|