Ответ @Alvins является самым коротким. Без сомнений! : -)
Однако я подумал о решении командной строки для выполнения команды aliased в sudo, где нет необходимости переопределять sudo с помощью команды alias.
Здесь мое предложение для тех, кому это может быть интересно:
type -a <YOUR COMMAND HERE> | grep -o -P "(?<=\`).*(?=')" | xargs sudo
В случае команды ll
type -a ll | grep -o -P "(?<=\`).*(?=')" | xargs sudo
, когда у вас есть псевдоним (например: ll), команда type -a возвращает выражение с псевдонимом:
$type -a ll
ll is aliased to `ls -l'
с grep вы выбираете текст между акцентом `и апострофом 'в этом случае ls -l
И xargs выполняет выделенный текст ls -l как параметр sudo.
Да, немного дольше, но выполняет команду aliased в sudo ;-) Нет необходимости переопределять sudo как псевдоним.
На стандартном установочном носителе такой опции нет. Вы также можете установить сервер Ubuntu или использовать минимальный установочный носитель.