this is how I did it:<br><br>        grass.run_command(&#39;g.gisenv&#39;, set=&quot;DEBUG=2&quot;)<br>        p = grass.pipe_command(&#39;v.net.salesman&#39;, overwrite = True, _in=&#39;network_clean&#39;, output=&#39;salesman&#39;, nlayer=1, ccats=cats)<br>
        result = []<br>        for line in p.stdout:<br>            result.append(line)<br>        p.wait()<br>        print result[-2] #this is where the node sequence sits in the debug output<br><br><div class="gmail_quote">
On 8 May 2012 00:43, Gavin Fleming <span dir="ltr">&lt;<a href="mailto:gavin@afrispatial.co.za" target="_blank">gavin@afrispatial.co.za</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
The last line of the output should look like this, giving you the category values of the nodes in route order:<br>
<br>
Nodes&#39; categories (layer 2, 994 nodes):<br>
42,41,164,38,126,15,52,84,16,<u></u>55,17,157,60,6,61,8,1,76,72,<u></u>46,47,68,24,25,26,28 <br>
<br>
</blockquote>
<br></div>
How could I parse the &#39;Nodes categories&#39; array from the debug output (I&#39;m stuck with 6.4.1 for now)?  More specifically , I need to do it in Python with grass.script.<span class="HOEnZb"><font color="#888888"><br>

<br>
Gavin<br>
<br>
</font></span></blockquote></div><br>