sh: uvozovky v promenne
Miroslav Prýmek
m.prymek at gmail.com
Thu Aug 8 13:49:07 CEST 2013
2013/8/8 Jan Friedel <jf na devnull.cz>
>
> Snad takhle:
>
> $ cat ./t.sh
> #!/usr/local/bin/bash -x
>
> eval /usr/local/bin/curl -sS -i \
> -H 'Content-Type: application/json' \
> -d '{"neco":"'$1'"}'
> $
> $ ./t.sh parameter-1
> + eval /usr/local/bin/curl -sS -i -H 'Content-Type: application/json' -d
> '{"neco":"parameter-1"}'
> ++ /usr/local/bin/curl -sS -i -H Content-Type: application/json -d
> '{neco:parameter-1}'
> ./t.sh: line 3: /usr/local/bin/curl: No such file or directory
> $
>
> Je mozne, ze bude nutne jeste escapovat uvozovky pro ten eval; s
> JSONem v curl bohuzel nemam zkusenost..
>
> /h.
>
>
Takhle nejak jsem taky uvazoval, jenze to zas zhavaruje, pokud bude
parametr obsahovat apostrof...
Nevim, jak udelat, abych osetril apostrof i uvozovky zaraz, v tom je ten
problem.
M.
More information about the Users-l
mailing list