Bash a argument s mezerami

Kamil Dedecius k.dedecius na sh.cvut.cz
Pondělí Září 12 16:04:32 CEST 2005


LS=`ls "p p"`

nebo 

LS="ls \"p p\""; eval $LS

by nepomohlo?

-- Kamil



12. Sep (Monday) v 15:44:46 CEST 2005, petrhlavka na gmail.com wrote:
> Dobry den,
> resim problem, kdy mam v shellu (bash) v promenne ulozen prikaz, ktery
> chci proves a tento prikaz bere argumenty, ktere obsahuji mezeru.
> Bohuzel se me nedari zadnou kombinaci uvozovek, apostrofu, ci zpetnych
> lomitek dosahnout toho, aby to fungovalo spravne. Poradi nekdo?
> 
> nefunkci priklad: (mam adresar "p p" [pe mezera pe])
> #!/bin/sh
> 
> LS="ls \"p p\""
> 
> $LS


Další informace o konferenci Linux