[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Sicherung, tar, find und Zeitstempel



Rüdiger Noack <ernohl@yahoo.de> writes:

>> Wie du das mit der
>> Array-Übergabe gemacht hast, müsstest du etwas genauer ausführen.
>>
> ----------------  snip  ----------------
> erno@w2lap201:/home$ cat find.sh
> EXCL=("${EXCL[@]}" "-path $3/$1 -prune")
> [...]

Hier fügst du *1* Argument hinzu, das aus -path, einem Space, $3
usw. besteht. find erwartet sie aber getrennt, also so:

EXCL=("${EXCL[@]}" "-path" "$3/$1" "-prune")

Die Anführungszeichen bei path und prune sind nicht nötig, machen
meinen Punkt aber deutlicher.

Ich füge mal ein kurzes Skript an, das mir manchmal hilft,
herauszufinden, welche Argumente ein Kommando bekommt.  Es heißt bei
mir "argv", hat das -x Attribut und liegt in /usr/local/bin.
Verwendet wird es, indem einfach probehalber "argv" vors
Kommando gesetzt wird:

#!/bin/bash
n=0
for i in "$@"; do
    printf "%d: |%s|\n" $n "$i"
    n=$((n+1))
done


Gruß,

 Heike



Reply to: