“Python im Bash -Drehbuch” Code-Antworten

Wie man das Bash -Skript in Python ausführt

import subprocess
print "start"
subprocess.call("sleep.sh")
print "end"
Cooperative Crab

Python im Bash -Drehbuch

Just pass a HereDoc to python -.

From python help python -h:
-      : program read from stdin

#!/bin/bash
MYSTRING="Do something in bash"
echo $MYSTRING

python - << EOF
myPyString = "Do something on python"
print myPyString

EOF

echo "Back to bash"
DreamCoder

Python im Bash -Drehbuch

You can use heredoc if you want to keep the source of both bash and python scripts together. For example, say the following are the contents of a file called pyinbash.sh:

#!/bin/bash
echo "Executing a bash statement"
export bashvar=100

cat << EOF > pyscript.py
#!/usr/bin/python
import subprocess

print 'Hello python'
subprocess.call(["echo","$bashvar"])

EOF

chmod 755 pyscript.py

./pyscript.py
Now running the pyinbash.sh will yield:

$ chmod 755 pyinbash.sh
$ ./pyinbash.sh
Exe
DreamCoder

Ähnliche Antworten wie “Python im Bash -Drehbuch”

Fragen ähnlich wie “Python im Bash -Drehbuch”

Weitere verwandte Antworten zu “Python im Bash -Drehbuch” auf Shell/Bash

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen