with trial&amp;error i came up with a quite complicated patch<br>for the task to convert a MAC addres in the form 00-ab-7d- etc<br>into it&#39;s equivalent without the &#39;-&#39; character.<br><br>any comment is welcomed<br>
<br>rolf<br><br>#N canvas 104 217 569 343 10;<br>#X obj -94 16 symbol2list -;<br>#X obj -75 125 makefilename %.2s;<br>#X obj -94 45 list-drip;<br>#X obj -55 103 makefilename %.02d;<br>#X obj -108 163 symbol;<br>#X obj -94 74 t b a a;<br>
#X obj -39 164 t l;<br>#X obj -129 223 list;<br>#X obj -129 269 list2symbol;<br>#X obj -108 190 list prepend;<br>#X msg -66 243 symbol;<br>#X obj -66 217 loadbang;<br>#X obj -23 76 s end_drip;<br>#X obj -185 185 r end_drip;<br>
#X obj -129 304 print;<br>#X text -22 242 -- get rid of the blanks;<br>#X msg -94 -12 symbol 00-11-ab-7d-85-04;<br>#X text 64 98 --makefilename %.2d: in case of a number restores leading<br>zero \, in case of a symbol gives a zero.;<br>
#X text 23 139 --makefilename %.2s:in case of a number no output \,<br>in case of a symbol overwrites the unwanted zero.;<br>#X text 68 -14 --example of the expected input;<br>#X connect 0 0 2 0;<br>#X connect 1 0 4 1;<br>
#X connect 2 0 5 0;<br>#X connect 2 1 12 0;<br>#X connect 3 0 4 1;<br>#X connect 4 0 9 0;<br>#X connect 5 0 4 0;<br>#X connect 5 1 1 0;<br>#X connect 5 2 3 0;<br>#X connect 6 0 9 1;<br>#X connect 7 0 8 0;<br>#X connect 8 0 14 0;<br>
#X connect 9 0 6 0;<br>#X connect 9 0 7 1;<br>#X connect 10 0 8 1;<br>#X connect 11 0 10 0;<br>#X connect 13 0 7 0;<br>#X connect 16 0 0 0;<br><br>