<div>
            <div>
                <span>Greetings,</span></div><div><span><br></span></div><div><span>I'm attempting to pipe the results from:</span></div><div><span>pts=sub.Popen('las2txt -i %s --parse xyz --keep-classes 2 --delimiter "|" --stdout'%path, shell=True, stdout=sub.PIPE)</span></div><div>&nbsp;</div><div>to the appropriate grass.?_command('r.in.xyz', etc...)</div><div><br></div><div>i've tried the following:</div><div><br></div><div>mkInRast=grass.feed_command("r.in.xyz", input=pts.communicate()[0], output='tester', method='mean')</div><div><br></div><div>which results in:</div><div><br></div><div><div>Traceback (most recent call last):</div><div>&nbsp;&nbsp;File "&lt;stdin&gt;", line 1, in &lt;module&gt;</div><div>&nbsp;&nbsp;File "/usr/lib/grass64/etc/python/grass/script/core.py", line 198, in feed_command</div><div>&nbsp;&nbsp; &nbsp;return start_command(*args, **kwargs)</div><div>&nbsp;&nbsp;File "/usr/lib/grass64/etc/python/grass/script/core.py", line 148, in start_command</div><div>&nbsp;&nbsp; &nbsp;return Popen(args, **popts)</div><div>&nbsp;&nbsp;File "/usr/lib/grass64/etc/python/grass/script/core.py", line 53, in __init__</div><div>&nbsp;&nbsp; &nbsp;startupinfo, creationflags)</div><div>&nbsp;&nbsp;File "/usr/lib/python2.6/subprocess.py", line 623, in __init__</div><div>&nbsp;&nbsp; &nbsp;errread, errwrite)</div><div>&nbsp;&nbsp;File "/usr/lib/python2.6/subprocess.py", line 1141, in _execute_child</div><div>&nbsp;&nbsp; &nbsp;raise child_exception</div><div><div>OSError: [Errno 7] Argument list too long</div></div><div><br></div><div>Im pretty sure i'm missing something about how the Popen pipes are accessed between these two commands. Any suggestions would be most welcome.</div><div><br></div><div>Best,</div><div>Peter</div><div><br></div></div><div><span><div><br></div></span>
            </div>
        </div>