otazka pro bash guru

Milos Prudek prudek na bvx.cz
Pondělí Září 10 14:11:44 CEST 2007


On Monday 10 of September 2007 13:43:57 Petr Klíma wrote:
> Milos Prudek wrote:
> > Jenže já tam ty apostrofy potřebuju.
>
> Tak je strcte do promenne CMD. Mimochodem, nic vam nebrani si v CMD
> udelat cely prikaz....

Aha. Děkuji! 

Nakonec jsem to mezitím napsal v Pythonu. Pravidla escapování mi připadají v 
Pythonu jednodušší - je tam méně překvápek, a není tam explicitní shell 
expansion pro file globing. 

import sys,os
param = {'path':sys.argv[1],'border':sys.argv[2],'granul':sys.argv[3]}
cmd = "gimp-2.2 -i -b '(fuzzy-border-pattern 
\"%(path)s/*.*\" %(border)s %(granul)s)' '(gimp-quit 0)'" % param
w,r=os.popen2(cmd)
dummy=r.read()

Pokud neznáte python tak to asi vypadá nevábně... 

-- 
Milos Prudek



Další informace o konferenci Linux