Горячая клавиша для создания предложений sudo

В Ubuntu и Debian, часто, если я пытаюсь запустить программу, я получаю сообщение, в котором говорится что-то вроде:

У вас нет этой программы. Чтобы получить его, введите sudo -apt -get -install programName

(или некоторые варианты). Затем я обычно набираю именно ту команду, которая была просто предложена.

Есть ли горячая клавиша, которая автоматически sudo -apt -get -install programName для меня предложенную команду, например, я sudo -apt -get -install programName что-то вроде Alt Up и sudo -apt -get -install programName автоматически вводится?

One Solution collect form web for “Горячая клавиша для создания предложений sudo”

Просто следуйте этой ссылке, чтобы связывать команды.

https://stackoverflow.com/questions/4200800/in-bash-how-do-i-bind-a-function-key-to-a-command

Привяжите любую нужную клавишу: sudo apt-get -install !:0

!:0 – последний запуск команды, !:1 первый параметр и т. Д. !! является последней командной строкой. Все это похоронено в документах bash.

Надеюсь, что ответит на все.

Caveat: Я тестировал этот код с помощью echo !:0 не sudo apt-get -install !:0 по понятным причинам. Сначала я запустил ls а затем нажал клавишу F1 (где я связал ее). Я получил это, чтобы сказать echo !:0 , затем развернитесь до echo ls , а затем напишите буквы ls на терминал. Я не вижу причин, почему это не сработает для вас.

  • Выполнить строку команд с помощью одного sudo
  • Использовать псевдоним после выдачи команды sudo su
  • Bash завершение параметров при использовании sudo
  • Запись авто sudoers на вход ssh пользователем, не использующим sudo
  • sudo -i возвращает ошибку
  • Система Crontab или Root Crontab
  • Команда не найдена при запуске с sudo bash
  • sudo script - лучшая практика?
  • Запросить пароль sudo, а не дать ошибку доступа
  • Есть ли разница между «привилегиями root root» и «выполнить любую команду»?
  • sudo и su вешают бесконечно ... stumped
  • Linux и Unix - лучшая ОС в мире.