#linux #unix #cygwin
#linux #unix #cygwin
Вопрос:
$ 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
Хотите удалить некоторые желаемые значения и сбросить всю приведенную выше строку на следующую
/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
Как я могу это сделать? Пожалуйста, руководство.
Комментарии:
1. Отредактируйте свой .bashrc или .profile или …
2. В настоящее время у меня нет ни одного из этих значений, установленных в .bash_profile. Не могли бы вы привести пример того, как это сделать?
Ответ №1:
Все cygdrive
пути автоматически добавляются из вашего Windows path by cygwin
.
Эта sed
команда добавит строку в конец .bashrc
, чтобы установить PATH
:
sed -i '$aPATH="/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