![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| UNIX für Fortgeschrittene und Experten Expert-to-Experte. Erfahren Sie fortgeschrittene UNIX-, UNIX-Kommandos, Linux-Betriebssysteme, System-Administration, Programmierung, Shell, Shell-Skripte, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
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 |
| Verwenden Sie die Datum-Befehl finden Sie im letzten Monat | Cbish68 | Shell Programmierung und Scripting | 5 | 08-10-2007 11:32 AM |
| finden Monat aus einem Datum | rudoraj | UNIX for Dummies Questions & Answers | 5 | 07-03-2007 09:21 AM |
| Formatieren von Datum (ein Monat) | Devid | UNIX for Dummies Questions & Answers | 4 | 01-18-2006 10:31 AM |
| 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 |
|
|
|
||||
|
Für die Zukunft, wenn jemand dies liest: versuchen CAL Code:
#!/bin/ksh
printf "%d %d" $(date "+%Y %m") | read year month
let month=$month-1
if [[ $month -eq 0 ]] ; then
let year=$year-1
let month=12
fi
cal $month $year | tr -s '\n' ' ' | awk '{print $NF}' | read day
printf "%d/%02d/%02d\n" $year $month $day
Zuletzt bearbeitet von Jim McNamara; am 03-21-2008 01:01 PM.. Grund: geändert \u003d 1 Monat zu Monat \u003d 12 |
|
||||
|
PerlAnsatz für die im Zuge der rückwärts in der Zeit ... Ich habe nicht ganz die Mühe zu versuchen, sich zurück in die Zukunft wie bisher. Aber es ist auch Griffe Leap Years ... Code:
$ pl_end_of_last_month_0=`perl -e '\ > $y= time - (86400 * (localtime(time))[3]); \ > printf "%04d%02d%02d\n", (localtime($y))[5] + 1900 ,(localtime($y))[4] + 1 ,(localtime($y))[3] ; ' ` $ echo $pl_end_of_last_month_0 20070831 === Code:
$ # Today...
$ pl_today_0=`perl -e '\
> $y= time - (86400 * $ARGV[0]); \
> printf "%04d%02d%02d\n", (localtime($y))[5] + 1900 ,(localtime($y))[4] + 1 ,(localtime($y))[3] ; ' 0 `
$ echo $pl_today_0
20070912
===
$ # Today minus 1... (um, yesterday...?)
$ pl_today_1=`perl -e '\
> $y= time - (86400 * $ARGV[0]); \
> printf "%04d%02d%02d\n", (localtime($y))[5] + 1900 ,(localtime($y))[4] + 1 ,(localtime($y))[3] ; ' 1 `
$ echo $pl_today_1
20070911
===
$ # Today minus a defined number...
$ my_number=3
$ pl_today_mynumber=`perl -e '\
> $y= time - (86400 * $ARGV[0]); \
> printf "%04d%02d%02d\n", (localtime($y))[5] + 1900 ,(localtime($y))[4] + 1 ,(localtime($y))[3] ; ' ${my_number} `
20070909
===
|
|
||||
|
Zitat:
|
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|