Por que esses aliases estão falhando?

3

Eu estou tentando colocar algumas definições de alias em .bashrc . Assim:

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

O último apelido funcionará para mim, mas parece haver alguma sutileza que está corrompendo a definição dos dois primeiros. Ao observar a saída de alias no console, recebo algo como o seguinte:

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

Isso está acontecendo no cygwin.

    
por 2NinerRomeo 03.04.2012 / 23:14

1 resposta

5

As primeiras duas linhas sugerem strongmente que um retorno de carro ( \r ) seja inserido antes do ' . Tente removê-lo:

tr -d '\r' <~/.bashrc >~/tmp
mv ~/tmp ~/.bashrc
    
por 03.04.2012 / 23:27