Estoy intentando poner algunas definiciones de alias en .bashrc
. Como esto:
#Convienience aliases
alias ll='ls -l'
alias ldir='ls -p | grep "/"'
#Temporary aliases
alias mvFooLog='mv ~/Projects/Foo/Log.txt .'
El último alias funcionará para mí, pero parece haber alguna sutileza que está corrompiendo la definición de los dos primeros. Cuando miro el resultado alias
en la consola, aparece algo como lo siguiente:
'lias ldir='ls -p | grep "/"
'lias ll='ls -l
alias mvFooLog='mv ~/projects/foo/log.txt .
Esto está sucediendo en cygwin.
Respuesta1
Las dos primeras líneas sugieren fuertemente que un retorno de carro ( \r
) se coló antes que el '
. Intenta eliminarlo:
tr -d '\r' <~/.bashrc >~/tmp
mv ~/tmp ~/.bashrc