我正在嘗試將一些別名定義放入.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