Markus wrote:
> Here a silly two-line for most of the job:
>
> cd gui/wxpython/gui_modules/
>
> for i in menuform.py gmodeler.py menu.py prompt.py goutput.py ; do
> mv $i tmp.py
> cat tmp.py | sed 's+shlex.split+utils.split+g' > $i
> rm -f tmp.py
> done
>
> for i in menuform.py gmodeler.py menu.py prompt.py goutput.py ; do
> mv $i tmp.py
> cat tmp.py | sed 's+import shlex+import utils+g' > $i
> rm -f tmp.py
> done
Hi,
just as an aside/random tip, 'sed -i' works very nicely to do
in-place modifications:
cd gui/wxpython/gui_modules/
for file in menuform.py gmodeler.py menu.py prompt.py goutput.py ; do
sed -i -e 's+shlex.split+utils.split+g' \
-e 's+import shlex+import utils+g' $file
done
or if you can guarantee no false positives, it reduces to:
sed -i -e 's+shlex.split+utils.split+g' \
-e 's+import shlex+import utils+g' *.py
all the power, much less mess!
Hamish
_______________________________________________
grass-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-dev