2014-06-21 26 views
1
$ echo $PATH 
/usr/local/bin:/usr/bin:/cygdrive/c/Program Files (x86)/PC Connectivity Solution:/cygdrive/c/Program Files (x86)/RSA SecurID Token Common:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program Files (x86)/IBM/Client Access/Emulator:/cygdrive/c/Program Files (x86)/IBM/Client Access/Shared:/cygdrive/c/Program Files (x86)/IBM/Client Access:/cygdrive/c/Program Files (x86)/Enterprise Vault/EVClient:/cygdrive/c/Program Files/Java/jdk1.7.0/bin:/cygdrive/c/apache-maven-3.1.1/bin:/cygdrive/c/Program Files/TortoiseSVN/bin:/cygdrive/c/Program Files (x86)/QuickTime/QTSystem:/cygdrive/c/apache-tomcat-7.0.52/bin:/usr/bin:%HADOOP_HOME%/bin 

要刪除一些uwanted值和整個上面的字符串重置爲以下如何重置PATH變量列表Cygwin中

/usr/local/bin:/usr/bin:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program Files/Java/jdk1.7.0/bin:/cygdrive/c/apache-maven-3.1.1/bin:/cygdrive/c/Program Files/TortoiseSVN/bin 

我怎樣才能做到這一點?請指導。

+0

編輯您的.bashrc或.profile或... –

+0

我沒有任何這些值的設定.bash_profile目前。你能舉一個例子說明如何做到這一點? – user2325154

回答

0

所有cygdrive路徑都會自動從您的Windows路徑添加cygwin

sed命令行追加到的.bashrc末來設置PATH

sed -i '$a\PATH="/usr/local/bin:/usr/bin:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program Files/Java/jdk1.7.0/bin:/cygdrive/c/apache-maven-3.1.1/bin:/cygdrive/c/Program Files/TortoiseSVN/bin"' .bashrc