Ich wollte ja schon lĂ€nger meine Shell-Scripte eigentlich gerne in Python schreiben - einfach weil mich bash so fĂŒrchterlich nervt.
Allerdings ist der call-out zu shell-scripten ziemlich ekelhaft. All die schönen / ekelhaften Dinge die man in der Shell so einfach machen kann, gehen nicht.
Naja, dachte ich. :)
Mit ein bisschen Googeln hab ich [source:open-source/python-shell-scripting nÀmlich das hier gefunden].
Wunderschön einfach und simpel:
import shell print shell.prefix shell.prefix="/usr/bin" print shell.prefix shell.wait=False print "calling true:", shell.true().returncode shell.wait=True print "calling true:", shell.true().returncode shell.prefix="/bin" print shell.ls("~/").stdout
Nice! Nie wieder Bash bashen.
:)
- [source:open-source/python-shell-scripting browse source]