.NETファイルに存在しない.bashrc
ファイルに複数のプログラムのエイリアスを設定しました。sudo
sudo
これらのエイリアスを一緒に使用する方法はありますかsudo
?
たとえば、
nano text.txt #alias nano='nano -icB' WORKS
sudo nano text.txt #alias does not work
メモ:私はsudo -E nano text.txt
成功せずにこれを試しました。
私はここにいるUbuntu15.04(鮮やかなバビット猿)。
答え1
1つの方法は、rootユーザーのエイリアスもコピーすることです。たとえば、に入れてください/root/.bashrc
。
おそらくより簡単な方法は、これを次のように入力することです.bashrc
。
alias sudo='sudo '
次のスペースがsudo
重要です。 Bashのマニュアルによると:
エイリアス値の最後の文字がスペースまたはタブの場合、エイリアスの後の次のコマンドワードもエイリアス拡張を確認します。