Autor Thema: copy im cron  (Gelesen 1735 mal)

JanD

  • Gast
copy im cron
« am: 06. November 2008, 10:56:14 »
Hi

folgendes Problem:

ein /bin/cp /tmp/test.doc  /tmp/`/bin/date '+%b-%d-'`test.doc  funktioniert - macht aus test.doc ein Nov-06-test.doc

bau ich das in den cron ein, dann geht das nicht - der Befehl kann nach dem + im date-string nicht weiter auflösen
geb ich ein \ vor die % (/tmp/`/bin/date '+\%b-\%d-'`test.doc) davor copiert er aber ich bekomme ein file mit  \Nov-\06-test.doc
den \ will ich im filenamen aber nicht haben - ohne geht der ganze Befehl nicht

Hat da einer eine Idee?

sonnenblen.de - Das unabhängige Sun User Forum

copy im cron
« am: 06. November 2008, 10:56:14 »

Offline signal_15

  • Sobl Master
  • ****
  • Beiträge: 426
    • Rechenzentrum Amper
Re: copy im cron
« Antwort #1 am: 06. November 2008, 11:03:35 »
probier mal folgendes, usershell ist /usr/bin/bash,
0,55 * * * * . /export/home/username/.profile; /bin/cp /tmp/test.doc  /tmp/`/bin/date '+%b-%d-'`test.doc

ct,

JanD

  • Gast
Re: copy im cron
« Antwort #2 am: 06. November 2008, 11:18:56 »
Hi

nö - geht nicht - hab keine bash - hab eine ksh

user ist root, der das machen soll...

was fehlt denn und wie geb ich das fehlende mit?

Ich habs in ein script gepackt - damit geht das - Danke
« Letzte Änderung: 06. November 2008, 13:27:14 von JanD »