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

Re: mehrere Dateinamen in einer Variablen an Programm übergeben



Ulf Volmer wrote:

> On Tue, Aug 27, 2013 at 08:43:16PM +0200, Matthias Meyer wrote:
> 
>> Ich habe ein Problem mit einem bash-script dem ich mehrere Dateinamen als
>> Parameter übergeben will und die Dateinamen können natürlich BLANKS
>> enthalten.
> 
> Suchst Du evtl. Arrays?
> 
> [ulf@x1 ~]$ declare -a array=('file 1' 'file 2' 'file 3')
> [ulf@x1 ~]$ for i in "${array[@]}" ; do echo "$i" ; done
> file 1
> file 2
> file 3
> 
> Gruß
> Ulf
> 
> 
Nein, funkt auch nicht :(
%scripts/test $(for i in "${array[@]}" ; do echo "$i" ; done)
:file:
:1:
:file:
:2:
:file:
:3:

%scripts/test $(for i in "${array[@]}" ; do echo \"$i\" ; done)
:"file:
:1":
:"file:
:2":
:"file:
:3":


-- 
Don't Panic


Reply to: