[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