Shell-Scripting aus Python

written by Martin HĂ€cker on

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]