[linux-l] Datum in Script verwenden

Nico Golde nion at gmx.net
Fr Apr 6 05:53:41 CEST 2007


Hallo Boris,

* Boris Kirkorowicz <boris-ml07 at kirk.de> [2007-04-06 05:34]:
[...] 
> Zunächst das Datum: date +%G"-"%m"-"%d"__"%k"-"%M gibt mir schon mal das
> Datum so aus, wie ich es haben möchte -jedenfalls nach zehn Uhr. In
> sechs Stunden sieht das dann so aus:
> > 2007-04-06__10-25
> 
> Im Moment schleicht sich aber noch ein Leerzeichen ein:
> > 2007-04-06__ 4-25
> 
> 1. Frage: wie kann ich das Leerzeichen durch eine 0 ersetzen?

Das wird dort vermutlich sein, weil dort als modifier für 
die Länge der Stunde eine 2 steht, weil 2 Bytes dargestellt 
werden müssen (0..24). Du könntest das ganze z.b. durch sed 
schicken: date +%G-%m-%d__%k-%M|sed -e 's/\ /0/'

> Wenn ich das dann habe, will ich daraus ein Verzeichnis erstellen und
> dort hinein sichern:
> > mkdir ~/Documents/palm/backup/2007-04-06__04-25
> > pilot-xfer -e ~/Documents/palm/backup/exclude1.txt -p /dev/pilot -b ~/Documents/palm/backup/2007-04-06__04-25
> 
> Unter anderen Systemen könnte ich den Datumsstring bspw. in eine
> Umgebungsvariable schreiben und damit beides erledigen. Wie mache ich
> das im Script? Ungefähr so?
> 
> > !/bin/sh
> > date +%G"-"%m"-"%d"__"%k"-"%M
> > mkdir ~/Documents/palm/backup/S1
> > pilot-xfer -e ~/Documents/palm/backup/exclude1.txt -p /dev/pilot -b ~/Documents/palm/backup/$1
> 
> So funktioniert das natürlich nicht, schon klar. Wie muss ich das anfangen?

#!/bin/sh
TIMESTAMP=$(date +%G-%m-%d__%k-%M|sed -e 's/\ /0/')
mkdir ~/Documents/palm/backup/${TIMESTAMP}
pilot-xfer -e ~/Documents/palm/backup/exclude1.txt -p /dev/pilot -b ~/Documents/palm/backup/${TIMESTAMP}

z.B.
Gruß Nico
-- 
Nico Golde - http://www.ngolde.de
JAB: nion at jabber.ccc.de - GPG: 0x73647CFF
Forget about that mouse with 3/4/5 buttons,
gimme a keyboard with 103/104/105 keys!
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : nicht verfügbar
Dateityp    : application/pgp-signature
Dateigröße  : 189 bytes
Beschreibung: nicht verfügbar
URL         : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20070406/a082bf39/attachment.sig>


Mehr Informationen über die Mailingliste linux-l