![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| UNIX for Advanced & Expert Gebruikers Expert-to-Expert. Hier geavanceerde UNIX-, UNIX-commando's, Linux, Operating Systems, System Administration, programmering, Shell, Shell scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Help, ik moet om de laatste datum van de vorige maand | sirrtuan | Programmeren en Shell Scripting | 11 | 10-14-2008 05:59 |
| Gebruik datum commando te vinden afgelopen maand | Cbish68 | Programmeren en Shell Scripting | 5 | 08-10-2007 10:32 |
| vinden maand uit een datum | rudoraj | UNIX voor Dummies Questions & Answers | 5 | 07-03-2007 08:21 |
| Datum opmaak (een maand) | Devid | UNIX voor Dummies Questions & Answers | 4 | 01-18-2006 10:31 |
| routebeschrijving maand laatste datum in unix | rajan_ka1 | Programmeren en Shell Scripting | 12 | 10-04-2005 07:20 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Voor toekomstig gebruik als iemand dit leest:
probeer 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
Laatst gewijzigd door Jim McNamara; op 03.21.2008 01:01 PM.. Reden: veranderd \u003d 1 maand tot maand \u003d 12 |
|
||||
|
Perlgebaseerde benadering van die achteruit in de tijd ... ik heb niet echt de moeite om te proberen terug te gaan naar de toekomst van nog niet. Maar ook handvatten 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
===
|
|
||||
|
Citaat:
|
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|