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

Re: mehrere Dateinamen in einer Variablen an Programm übergeben



Am Donnerstag, 29. August 2013, 20:29:45 schrieb Martin Steigerwald:
> Das heißt, die Bash löst das Quoting nicht auf, wenn die Argumente als 
> Variable daher kommen. Interessant.
> 
> 
> Hier würde jetzt
> 
> martin@merkaba:~ -> for DATEI in "file1" "file name" ; do echo "$DATEI";
> done file1
> file name
> 
> funktionieren.

Von wegen, da gibts dann mit Variable dasselbe Problem:

martin@merkaba:~ -> filenames="\"file1\" \"file name\""
martin@merkaba:~ -> for DATEI in $filenames ; do echo "$DATEI"; done
"file1"
"file
name"

martin@merkaba:~ -> zsh
martin@merkaba:~> filenames="\"file1\" \"file name\""
martin@merkaba:~> for DATEI in $filenames ; do echo "$DATEI"; done
"file1" "file name"

-- 
Martin 'Helios' Steigerwald - http://www.Lichtvoll.de
GPG: 03B0 0D6C 0040 0710 4AFA  B82F 991B EAAC A599 84C7


Reply to: