[linux-l] Probleme mit Cleanupscript

Jens Dreger jens.dreger at physik.fu-berlin.de
Mo Jul 7 22:49:32 CEST 2003


On Mon, Jul 07, 2003 at 10:15:52PM +0200, Oswald Buddenhagen wrote:
> On Mon, Jul 07, 2003 at 08:17:06PM +0200, Jens Dreger wrote:
> > On Mon, Jul 07, 2003 at 04:45:38PM +0200, Dani Oderbolz wrote:
> > > Hallo zusammen,
> > > nachdem ich mir Backupscripts geschrieben habe,
> > > m?chte ich nun ein Cleanupscript schreiben, welches
> > > alte Backups l?scht.
> > > 
> > > Ich habe folgende Zeile in meinem Script:
> > > 
> > > find "${DIRECTORY}" -name '"${PATTERN}"' -mtime +"${MTIME}" -exec rm {} \;
> > 
> > '"${PATTERN}"' -> "'${PATTERN}'" ?
> > 
> beides falsch :-P
> wozu sollen die single quotes gut sein?

Das habe ich mich auch gefragt, aber wenn die single quotes aussen
stehen, ersetzt die shell das ${PATTERN} nicht:

~> VAR="blah blub" /bin/echo '"$VAR"' "'$VAR'"
"$VAR" 'blah blub'

Und find wird es dann wohl erst recht nicht tun...

Haette ja sein koennen, dass Du Dateien suchst, die single quotes
enthalten. Aber scheinbar suchst Du Dateien, die "${PATTERN}"
heissen... ;)

Gruss,

Jens.



Mehr Informationen über die Mailingliste linux-l