[linux-l] Datum in Script verwenden
Jan-Benedict Glaw
jbglaw at lug-owl.de
Fr Apr 6 06:15:17 CEST 2007
On Fri, 2007-04-06 04:32:57 +0200, Boris Kirkorowicz <boris-ml07 at kirk.de> wrote:
> 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?
Da gibts zwei Möglichkeiten:
* Du sagst, daß %k mit führender Null ausgegeben werden soll:
date '+%0k'
* ...oder Du benutzt stattdessen einfach das Format, daß das von
Hause aus macht:
date '+%H'
> 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?
#!/usr/bin/env sh
set -e
PALMDEV="/dev/pilot"
ZEIT="`date '+%G-%m-%d__%H-%M`"
EXCLUDE="${HOME}/Documents/palm/backup/exclude1.txt"
OUTPUTDIR="${HOME}/Documents/palm/backup/${DATE}"
mkdir -- "${OUTPUTDIR}"
pilot-xfer -e "${EXCLUDE}" -p "${PALMDEV}" -b "${OUTPUTDIR}"
MfG, JBG
--
Jan-Benedict Glaw jbglaw at lug-owl.de +49-172-7608481
Signature of: Fortschritt bedeutet, einen Schritt so zu machen,
the second : daß man den nächsten auch noch machen kann.
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : signature.asc
Dateityp : application/pgp-signature
Dateigröße : 189 bytes
Beschreibung: Digital signature
URL : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20070406/f49ebaea/attachment.sig>
Mehr Informationen über die Mailingliste linux-l