У меня есть еще одно приятное решение, которое добавляет немного доверия:
Использовать завершение bash, чтобы автоматически заменить слова позади sudo своими псевдонимами при нажатии вкладки.
Сохранить это как /etc/bash_completion.d/sudo-alias.bashcomp, и он должен автоматически загружаться при запуске интерактивной оболочки:
_comp_sudo_alias() { from="$2"; COMPREPLY=()
if [[ $COMP_CWORD == 1 ]]; then
COMPREPLY=( "$( alias -p | grep "^ *alias $from=" | sed -r "s/^ *alias [^=]+='(.*)'$/\1/" )" )
return 0
fi
return 1
}
complete -o bashdefault -o default -F _comp_sudo_alias sudo
Затем войдите в новый терминал, и вам должно быть хорошо идти.