2013-07-25 168 views
0

作爲unix管理員,有沒有辦法在系統中使用bash查看其他用戶的$ PATH變量,而無需切換到它們?

+0

屬於unix.stackexchange,我想......爲什麼不能「屬於」列表讓我們你選擇還是輸入? – GalacticCowboy

+0

我該如何移動它? –

+0

你不會,除了刪除它並在那邊再次詢問。但是,由於緊密原因,自動化工具應該對SE網絡中的其他站點更加靈活。 – GalacticCowboy

回答

3

作爲根:

[email protected]:~# su - some_user_name -c env | grep PATH 

結果:

PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games 
+1

另外'su - zoila -c「echo $ PATH」'... – danihp

0

源其bashrc中

source /home/$(USERNAME)/.bashrc 
0

源其.profile,隨後可以通過shellrc(.bashrc.cshrc等基於它們的殼)文件。

0

假設你是在Linux上,如果你想獲得對任何一個特定的工藝環境,和你有它的PID,這將工作:

xargs -n 1 -0 echo < /proc/<PID>/environ 

其他* nixen可能會或可能不會有類似的設施。我記得Solaris上的ps版本有一種方法可以獲取進程的環境變量以及...