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: