Sto cercando di capire come chiamare una funzione Python da uno script di shell.Chiamare una funzione Python da uno script di shell
Ho un file Python con più funzioni e ho bisogno di utilizzare i valori restituiti da loro nel mio script di shell. C'è un modo per farlo.
Sto facendo questo per leggere un file di configurazione usando Python e ottenere i valori nella shell. C'è qualche altro modo migliore per raggiungere questo obiettivo.
test.py
contiene:
import ConfigParser
config = ConfigParser.ConfigParser()
config.read("test.conf")
def get_foo():
return config.get("locations", "foo")
def get_bar():
return config.get("locations", "bar")
ho bisogno di memorizzare i valori restituiti dalle funzioni Python in una variabile shell.
Qual è il problema più grande che stai cercando di risolvere? Perché non usare lo script con la configurazione fai il lavoro dello script di shell? In alternativa, perché non leggere la configurazione dalla shell? Presumo che il problema sia abbastanza complesso da suddividere questo in due file. –