[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