Erledigt Wie Zeitstempel in Datei einfügen

Belzeboter

Zombie
Ich habe ein Script, das eine Logdatei ausgibt, in der dann zeilenweise nur Ziffern stehen, z.B.

312365126321677274

Mit welcher Operation kann ich Zeit und Datum davor setzten, daß es z.B. so aussieht:

2015/04/26 16:24:31 312365126321677274


Die erzeugte Datei (1x pro Tag) sieht etwa so aus (Zeilenlänge und -anzahl variabel)

312365126321677274
153267472332523545
374376374468736873787355683
32432483287487468

und so soll es dann aussehen, wenn es bearbeitet ist

2015/04/26 10:10:00 312365126321677274
2015/04/26 12:12:30 153267472332523545
2015/04/26 14:25:20 374376374468736873787355683
2015/04/26 16:24:31 32432483287487468

Wie kriegt man sowas hin ? Bisher fehlt mir die zündende Idee (mal wieder Kofler lesen... ?)


-Belzeboter-
 

ibinsfei

Team (Technik) - BOFH
Mitarbeiter
Einfach das script entsprechend anpassen:
Code:
#!/bin/bash
DATESTR=`date +%Y/%m/%d\ %H:%M:%S`
....
....
echo ${DATESTR} ${DIENUMMER}
 

Belzeboter

Zombie
Danke ibinsfei, das probiere ich mal (komme aber erst Montag dazu)

Woher soll denn die Zeit kommen?
Das Script, das die Zeile in die Datei einfügt, soll das Erstellungsdatum/-zeit der Zeile mit einfügen.
"1x pro Tag" war vielleicht etwas unglücklich ausgedrückt, es wird 1x pro Tag weiterverarbeitet,
erzeugt aber mehrmals je 1 Zeile. Sonst hätte ich ja das Erstellungsdatum der Datei, was reichen würde.


-Belzeboter-
 

Belzeboter

Zombie
Die Anregung hat geholfen, so macht es genau das, was ich wollte:


#!/bin/sh
..................
DATESTR=`date +%Y/%m/%d\ %H:%M:%S
EMSTR = `routine ...`
echo -n ${DATESTR} " " >> /media/nas/log.log
echo ${EMSTR} >> /media/nas/log.log
................


-Belzeboter-

hm, früher gabs mal im 1. Beitrag "erledigt" - gibts wohl nicht mehr ?
 
Oben Unten