pipes and commands

Carel Fellinger cfelling at iae.nl
Mon Nov 1 03:58:30 CET 1999

Gregor Zych <zych at pool.informatik.rwth-aachen.de> wrote:
> Hi!
> How can I get many commands connected with pipes executed. I try

> startexe = 'gs -q -dNOPAUSE -sDEVICE=pbmraw -r600x600 -sOutputFile=- '+pfad+'/'+name+'.eps quit.ps | pnmcut 610 982 4023 5483 | pnmtotiff - > '+pfad+'/'+name+'.tif'
> os.system(startexe)

> but the system just waits for ever until I interrupt it, although it
> gets the final file written correctly.

I tried something like the above on my linux machine, and no problemo.
this is what I did:

import os
os.system('/usr/bin/gs -q -dNOPAUSE -sDEVICE=pbmraw -r600x600 ' +\
          '-sOutputFile=- myfile.ps quit.ps | cat >/tmp/pipo')

Looking closer at your example i notice that your input file is encapsulated,
trying the above on a .eps file...
well this produces no output...
Unless I replace quit.ps with -c showpage quit
maybe pnmcut or pnmtotiff can't handle empty files?

hope this will get you on the right track.

groetjes, carel

More information about the Python-list mailing list