6

Я часто забываю выполнить команду с sudo, поэтому я часто печатаю sudo !! сразу после этого.

Я пытался навязать это, но Bash удушает !! часть. Есть ли способ представить этот ярлык в псевдониме?

2 ответа2

7

AIUI проблема в том, что история подстановок (!!) сделано перед заменой псевдонима. Я не проверял это полностью, но похоже, что fc можно использовать, чтобы получить то, что вы хотите:

alias sudothat='eval "sudo $(fc -ln -1)"'
4

От коллеги по работе:

alias sa='sudo `history -p \!\!`'

кажется, чтобы сделать трюк

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .