Bash
為什麼這些別名會失敗?
我正在嘗試將一些別名定義放入
.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中。
前兩行強烈建議
\r
在'
. 嘗試刪除它:tr -d '\r' <~/.bashrc >~/tmp mv ~/tmp ~/.bashrc