2015-05-08 2 views
1

Я хочу сделать псевдоним оболочки для подключения к каталогу я делаю все мои работы в Я попробовал следующее в моем .bashrc файле:.Создание псевдонима в Cygwin для подключения к каталогу

alias gitImmersion="cd 'c:/java/Git-Immersion/git_tutorial/work'" 

и

alias gitImmersion='cd c:/java/Git-Immersion/git_tutorial/work' 

в обоих случаях я получаю No such file or directory error, но когда я ввожу команду вручную он работает. Я не знаю, связано ли это, но так как я изменил свой файл .bashrc, я получаю несколько -bash: $ '\ r': команда не обнаружила ошибок при запуске cygwin. Спасибо за любую помощь.

+0

Эти ошибки означает, что вы сохранили файл с DOS строки окончаний и они * будут * запутать Баш. Запустите 'dos2unix' в файле и посмотрите, исправляет ли это ошибки и псевдоним (в этом случае оба должны работать, но если необходимо, чтобы кавычки были нужны, то первый был бы необходим). –

+0

Функция dos2unix устраняет проблему. Я попытался сохранить его с помощью Блокнота с использованием кодировки Ansi, но это не помогло. Есть ли редактор, который я могу использовать в Windows, который сохранит его в стиле unix или мне просто нужно запускать dos2unix каждый раз, когда я вношу изменения? Спасибо за помощь! Кстати, я использовал псевдоним gitImmersion = "cd 'c:/java/Git-Immersion/git_tutorial/work'" в файле .bashrc. – ponder275

+0

Это не проблема с кодировкой. Это вопрос конца строки. Любой редактор, который может управлять концами строк, будет работать. (Это исключает блокнот и wordpad, но практически любой другой компетентный редактор может это сделать.) –

ответ

0

Вы можете попытаться изменить его в этот формат и посмотреть, если это помогает

alias gitImmersion="cd /cygdrive/c/java/Git-Immersion/git_tutorial/work" 
Смежные вопросы