Edited at

シェルのaliasを無視したい

More than 3 years have passed since last update.

$ \cp a b

このコマンドの意味分かりますか?

実はcpコマンドとかは初めからaliasにされてることがあります。

$ alias cp 

alias cp
='cp -i'

なので、cpコマンドの-iオプションが有効になり、毎回上書き確認をされます。

$ cp a b

cp: `b' を上書きしてもよろしいですか(yes/no)?

そこでコマンドの前にエスケープ文字を入れるとエイリアスを無視します。

$ \cp a b

$

ちなみに、commandコマンドでも同じです。

$ command cp a b

$