title image


Smiley Re: Mit Datum rechnen (UNIX Script)
um alle zeilen aus der datei testdatei auszulesen, in denen eine datumsangabe im format DD.MM.YYYY steht, die zwischen 31 und 365 tage alt ist:



#!/bin/sh

export tage=31

while [ $tage -lt 366 ]; do

  grep "$(date -d "$tage days ago" +"%d.%m.%Y")" testdatei

  tage=$(( $tage + 1 ))

done



dieses script setzt voraus, das GNU date installiert ist, was unter linux der fall ist - unter anderen unixen nicht unbedingt.






--
automatischer hinweis fuer linux-foren:
du findest leichter hilfe, wenn du mit der frage auch linux-distribution mit version angibst, z.B. Knoppix 4.0.2, SuSE 9.3 ... auch weitere Angaben wie "Spezial-Edition Computer-Bild" koennen wichtig sein.
oft ist es hilfreich, wenn du bei der problembeschreibung schilderst, was du vorher gemacht hast, z.B. updates installiert, konfigurationen geaendert o.ä.
meine Linux Links

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: