Почему эти псевдонимы не работают?

Почему эти псевдонимы не работают?

Я пытаюсь вставить некоторые определения псевдонимов в .bashrc. Вот так:

#Convienience aliases
alias ll='ls -l'
alias ldir='ls -p | grep "/"'
#Temporary aliases
alias mvFooLog='mv ~/Projects/Foo/Log.txt .'

Последний псевдоним будет работать для меня, но, кажется, есть некоторая тонкость, которая портит определение первых двух. Когда я смотрю на вывод aliasв консоли, я получаю что-то вроде следующего:

'lias ldir='ls -p | grep "/"
'lias ll='ls -l
alias mvFooLog='mv ~/projects/foo/log.txt .

Это происходит в cygwin.

решение1

Первые две строки явно указывают на то, что \rперед '. Попробуйте удалить его:

tr -d '\r' <~/.bashrc >~/tmp
mv ~/tmp ~/.bashrc

Связанный контент