Если у меня есть сценарий, давайте назовем его «scr.sh». И я вызываю его с другого языка, например Python. Есть ли способ вернуть обратную связь функций и файлов на язык Python.
Как я думаю, это могло бы сработать: scr.sh
echo "something"
echo `get_traceback` > "/tmp/traceback"
echo "something else
И скрипт python "scr2.py"
if __name__ == '__main__'
self.call_func()
def call_func(self):
import subprocess
print "some"
subprocess.call("scr.sh")
print "thing"
Могу ли я вернуть трассировку из сценария bash обратно в сценарий python? Я ожидал, что если он существует, то будет выглядеть так:
file /tmp/scr2.py , line 2 in function "main",
file /tmp/scr2.py , line 7 in function "call_func",
bash file /tmp/scr.sh, line 2