- Lid sinds
- 1 feb 2004
- Berichten
- 6.293
- Waarderingsscore
- 80
- Punten
- 48
- Leeftijd
- 122
We willen met het commando DATE de datum van vandaag, morgen en overmorgen vinden. Dat hebben we nodig om via een script elke dag een bepaald bestand te downloaden (via wget) waarbij die data (datums) in de bestandsnaam zitten.
De datum van vandaag vinden gaat goed via: date+"%Y%m%d".
Als we dat vandaag uitvoeren, krijgen we: 20090804
Om de datum voor morgen te achterhalen hebben we dit geprobeerd:
helaas krijgen we dan 2009085 i.p.v. 20090805 (de laatste nul ontbreekt).
we willen dus iets vinden dat - indien de datum van de dag kleiner is dan 10 - dan dus die 0 er voor wordt gezet.
We hebben ook dit geprobeerd:
Als output krijgen we dan: 20090804+1
Wie helpt ons en weet de juiste syntax/code indien de datum van de dag kleiner is dan 10?
De datum van vandaag vinden gaat goed via: date+"%Y%m%d".
Als we dat vandaag uitvoeren, krijgen we: 20090804
Om de datum voor morgen te achterhalen hebben we dit geprobeerd:
Code:
date +%Y-%m-%d|awk -F"-" '{ print $1$2($3+1)}'
we willen dus iets vinden dat - indien de datum van de dag kleiner is dan 10 - dan dus die 0 er voor wordt gezet.
We hebben ook dit geprobeerd:
Code:
vandaag=`date +"%Y%m%d"`
morgen=$vandaag+1
echo $morgen
Wie helpt ons en weet de juiste syntax/code indien de datum van de dag kleiner is dan 10?