Mailinglist Archive: opensuse-de (5973 mails)

< Previous Next >
Re: Datum auslesen und Zeitstempel aendern
  • From: Anibal.Vasquez@xxxxxx (Anibal Vasquez)
  • Date: Tue Oct 31 18:41:51 2000
  • Message-id: <39FF126F.7B12BF25@xxxxxx>



"Heinz W. Pahlke" wrote:

Danke fuer diesen Tip, aber noch kann ich ihn nicht umsetzen,
einfach, weil ich aus der man-page nicht schlau werde. Ich kann zwar
nach "system" suchen, aber die Informationen sagen mir nichts.

Meinst Du unter I/O Statements den Passus:

"system(cmd-line) Execute the command cmd-line, and return the
exit status. (This may not be available on non-POSIX systems.)"?

Genau

Das print einfach nur durch system zu ersetzen, bringt jedenfalls
einen parse-error.

Du must schon eine Kommandozeile angeben (s.o. "cmd-line"). Das wäre
in Deinem Falle so was wie "touch -t $0", falls akw "$0" als das vor
Dir gewünschte Datum in dem von touch benötigten Format auflöst.

Eigentlich wuerde ich ja jetzt gerne weiter nach der Loesung
suchen, aber vorher muss ich leider erst einmal im Kinderzimmer
weiter renovieren. Solche Kleinigkeiten kommen eben auch immer noch
dazu.

Ok, dann vielleicht für nachher :)
Ich würde sowieso dafür nicht akw benutzen, sonder eine
bash-for-Schleife, in der Du mit grep aus der Datei die Info holst,
die Du brauchst, und dann an touch weitergibst. So eine Schleife
bräuchtest Du mit akw wahrscheinlich so wie so.

bash # cd verzeichnis_mit_ziel_dateien
bash # for i in *;do touch -t `grep -e [0-9.] $i` $i;done

Das wird so nicht funktionieren, weil "grep -e [0-9.] $i"
wahrscheinlich nicht genau das zurückgibt, was touch erwartet. Must
Du halt vor der Übergabe an touch bearbeiten.

cu
Anibal

---------------------------------------------------------------------
To unsubscribe, e-mail: suse-linux-unsubscribe@xxxxxxxx
For additional commands, e-mail: suse-linux-help@xxxxxxxx

< Previous Next >
Follow Ups
References