![]() |
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 |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Getting gisteren DATUM | osymad | Programmeren en Shell Scripting | 19 | 09.23.2009 03:39 PM |
| Help, ik moet om de laatste datum van de vorige maand | sirrtuan | Programmeren en Shell Scripting | 11 | 10-14-2008 06:59 |
| vorige maand einddatum | vanathi | UNIX for Advanced & Expert Gebruikers | 7 | 03-21-2008 04:17 PM |
| Hoe toon gisteren datum | wind_n_cloud | Programmeren en Shell Scripting | 1 | 02-16-2005 10:51 PM |
| krijgen gisteren datum in jjjjmmdd formaat | hk_newbie | UNIX voor Dummies Questions & Answers | 2 | 12-14-2001 03:32 PM |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread |
Waardering:
|
Display Modes |
|
|
|
||||
|
gisteren datum maand / dag
Hi deskundige,
Ik wil ophalen gisteren su logboek. Hoe te berekenen en toewijzen variabele waarde (06/23) in myVariable? #! / bin / sh myVariable \u003d gisteren datum in maand / dag cat / var / adm / sulog | grep $ myVariable> bestand.txt hartelijk dank! |
|
||||
|
Ik denk niet dat ik dat. Hoe te controleren?
Ik kan het uittreksel van de datum, laten we zeggen 24. Maar hoe doen -1 Hoe juiste code hieronder de syntax in / bin / sh MyDate \u003d `date-u +% d` myMonth \u003d `date-u +% m" myYear \u003d `date-u +% Y" myAnotherMonth \u003d `date-u +% b" if [$ MyDate \u003d\u003d 1 & & ($ myAnotherMonth \u003d\u003d sep | | $ myAnotherMonth \u003d\u003d april | | $ myAnotherMonth \u003d\u003d juni | | $ myAnotherMonth \u003d\u003d november | | $ myAnotherMonth \u003d\u003d februari)] dan gisteren \u003d 30 elseif [$ MyDate \u003d\u003d 1 & & $ myAnotherMonth \u003d\u003d februari] gisteren \u003d 28 # I dont zorgen over maand eindigen met 29 anders gisteren \u003d $ MyDate - 1 fi cat / var / adm / sulog | grep "$ myMonth \ / $ gisteren" | grep-v grep> $ myYear $ myMonth $ yesterday_sulog.txt Laatst gewijzigd door skully; op 06.24.2008 04:28.. |
|
||||
|
Om te weten uw versie van datum, Gewoon mijn bevel en zie wat uw vak antwoord.
Een tijdelijke oplossing, maar opnieuw met GNU datum: Code:
#!/bin/bash STAMP_TODAY=$(date --utc --date "$1" +%s) STAMP_YESTERDAY=$((STAMP_TODAY-86400)) DTE_YESTERDAY=$(date --utc --date "1970-01-01 $STAMP_YESTERDAY sec" "+%m/%d") echo $DTE_YESTERDAY |
|
||||
|
Als u niet over GNU datumProbeer dit in bash:
Code:
TODAY_D=$(date -u +%d)
TODAY_M=$(date -u +%m)
LAST_DAY_OF_M=(-- 31 28 31 30 31 30 31 31 30 31 30 31)
if [[ $TODAY_D == "01" ]];then
if [[ $TODAY_M == "01" ]];then
PREVIOUS_M="12"
else
PREVIOUS_M=$((TODAY_M-1))
fi
printf "%02d/%s" $PREVIOUS_M ${LAST_DAY_OF_M[$PREVIOUS_M]}
else
printf "%s/%s" $TODAY_M $((TODAY_D-1))
fi
exit 0
Laatst gewijzigd door ripat; op 06.24.2008 06:39.. Reden: vergeten te verzorgen van januari! |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|