2013-10-06 2 views
3

У меня есть cygwin, установленный на win7. Я успешно переместил мой homedir в другой каталог (путем изменения/etc/passwd).Cygwin и псевдонимы

Теперь я пытаюсь добавить некоторые псевдонимы. Я создал файл .bash_aliases и активирован в .bashrc. Но теперь вот моя проблема:

я добавил следующую строку:

alias la="ls -la" 

После перезагрузки терминала, я попытался запустить «ли», и я получаю следующее сообщение об ошибке:

$ la 
ls: unknown option -- 

Теперь я попробовал только для тестирования:

alias lx="ls" 

, а потом я получаю:

$ lx 
-bash: $'ls\r': unknown command 

Я также попытался добавить «/ bin /» перед командами, но это ничего не меняет. Если я попытаюсь называть «ls» или «ls -la» в терминале, я получаю ожидаемый результат. Есть идеи?

ответ

5

Попробуйте следующие вещи:

  1. Покрыть вашу Alais одинарные кавычки alias la='ls -la'

  2. пробега dos2unix команду на всех файлов вашего редактируемые .bashrc т.е., .bash_aliases. Потому что кажется, что ваши файлы имеют специальные символы.

+1

Спасибо! dos2unix помог! Я создал файлы с помощью блокнота ++ под окнами. Теперь я буду использовать только нано или что-то еще для такого рода вещей :) – bernhardh

Смежные вопросы