help scripting bash
John H. Robinson, IV
jhriv at ucsd.edu
Tue May 31 11:45:07 PDT 2005
m ike wrote:
> this
>
> convert -draw "line 10,10,20,20" text.jpg out.jpg
>
> draws a line on the image from 10,10 to 20,20
>
> so does this:
>
> g="line 10,10,20,20"
> convert -draw "$g" text.jpg out.jpg
>
> but this chokes:
>
> g='-draw "line 10,10,20,20"'
> echo $g
> convert $g text.jpg out.jpg
>
> appearantly convert is seeing "line 10,10,20,20" as two
> arguments, divided at the space.
>
> I'm at a loss. any ideas?
Use a better shell:
in zsh:
% g=(-draw "line 10,10,20,20"); convert -fill black $g mushroom.jpg X:-
That makes a pretty diagonal line, just as you expect.
-john
More information about the KPLUG-List
mailing list