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:
- References:
- Sicherung, tar, find und Zeitstempel
- From: Ruediger Noack <ernohl@yahoo.de>
- Re: Sicherung, tar, find und Zeitstempel
- From: Ruediger Noack <ernohl@yahoo.de>
- Re: Sicherung, tar, find und Zeitstempel
- From: hcz@hczim.de (Heike C. Zimmerer)
- Re: Sicherung, tar, find und Zeitstempel
- From: Rüdiger Noack <ernohl@yahoo.de>
- Re: Sicherung, tar, find und Zeitstempel
- From: hcz@hczim.de (Heike C. Zimmerer)
- Re: Sicherung, tar, find und Zeitstempel
- From: Rüdiger Noack <ernohl@yahoo.de>