bash - expanze parametru s mezerou - vyreseno

Jiri Borik borik na zce.cz
Středa Duben 11 14:42:30 CEST 2001


On Wed, 11 Apr 2001 zalabj2.epr na mail.cez.cz wrote:

> Zdravim,
> nevim jestli jsem Vas dotaz pochopil uplne spravne, ale myslim,ze by melo
> pomoci nasledujici
> 
> ---- par="a "b1 b2" c"; mujprikaz $par ... $2=b1 b2 ----

To mi nechodi:

$ par="a "b1 b2" c"; set - $par; echo $2
bash: b2 c: command not found
 
v tomto zapisu je mezera mezi b1 a b2 oddelovacem parametru prostredi
par="a b1" a prikazu "b2 c"

Ale privedl jste mne na myslenku - prepnout oddelovac poli:

$ IFS="."
$ par="a.b1 b2.c"; set - $par; echo $2
b1 b2

Chodi to! Diky za postrceni.

Jiri Borik <borik na zce.cz>



Další informace o konferenci Linux