我正在尝试将一些别名定义放入.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