Quando eseguo python dalla shell, ad esempio faccio python2.7 script
.
In seguito ho bisogno di trovare nuovamente questo comando basato sull'output ps aux
, tuttavia questo output mostra un percorso assoluto completo come questo:
/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
Non sono sicuro di come possa risolvere python2.7
nel percorso sopra. Ho provato ad installare realpath (brew install coreutils), e ho eseguito realpath 'which python2.7'
, tuttavia, che non sta dando lo stesso identico percorso, dà:
/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
Ho anche provato python -c "import os; print os.path.realpath('/usr/bin/python2.7')"
ma questo dà lo stesso percorso diverso.
Perché la differenza e c'è un modo per risolvere l'altro percorso?