Mailinglist Archive: opensuse-de (4464 mails)
| < Previous | Next > |
Re: Probleme mit for-Schleife und langen Dateinamen
- From: Andreas Kyek <a.kyek@xxxxxxxxxxxx>
- Date: Wed, 17 Sep 2003 10:26:41 +0200
- Message-id: <200309171026.41018.a.kyek@xxxxxxxxxxxx>
On Wednesday 17 September 2003 10:18, Jens Strohschnitter wrote:
> Hallo
>
> ich wollte mittels For-Schleife aus einer Liste
> einzelne Dateien löschen.
> Die Liste sieht folgendermassen aus:
>
> liste:
> /server/home/mrfoo/.Papierkorb/mrfoo/rwztel.xls
> /server/home/musterma/.Papierkorb/musterma/JAHR_ZUL.XLS
> /server/home/musterma/.Papierkorb/musterma/JAHR_ZUL Dateien 2.XLS
> /server/home/musterma/.Papierkorb/musterma/rwztel.xls
>
> wenn ich nun mittels for-Schleife:
>
> fortest:
> # for in in `cat liste`
> # do
> # echo $i
> # done
while read file
do
echo "$file"
done < liste
Und nicht vergessen: Immer $file in doppelte Hochkommas setzen, damit
nicht falsch interpretiert wird. (Vorraussetzung ist natürlich, das
ausser Leerzeichen keine weiteren Schweinereien im Dateinamen sind)
Andreas
> Hallo
>
> ich wollte mittels For-Schleife aus einer Liste
> einzelne Dateien löschen.
> Die Liste sieht folgendermassen aus:
>
> liste:
> /server/home/mrfoo/.Papierkorb/mrfoo/rwztel.xls
> /server/home/musterma/.Papierkorb/musterma/JAHR_ZUL.XLS
> /server/home/musterma/.Papierkorb/musterma/JAHR_ZUL Dateien 2.XLS
> /server/home/musterma/.Papierkorb/musterma/rwztel.xls
>
> wenn ich nun mittels for-Schleife:
>
> fortest:
> # for in in `cat liste`
> # do
> # echo $i
> # done
while read file
do
echo "$file"
done < liste
Und nicht vergessen: Immer $file in doppelte Hochkommas setzen, damit
nicht falsch interpretiert wird. (Vorraussetzung ist natürlich, das
ausser Leerzeichen keine weiteren Schweinereien im Dateinamen sind)
Andreas
| < Previous | Next > |