sudoを使用するとき.bashrcファイルからエイリアスをロードする

sudoを使用するとき.bashrcファイルからエイリアスをロードする

.NETファイルに存在しない.bashrcファイルに複数のプログラムのエイリアスを設定しました。sudosudo

これらのエイリアスを一緒に使用する方法はありますか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のマニュアルによると:

エイリアス値の最後の文字がスペースまたはタブの場合、エイリアスの後の次のコマンドワードもエイリアス拡張を確認します。

おすすめ記事