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