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