為什麼這些別名會失敗?

為什麼這些別名會失敗?

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

相關內容