Я часто забываю выполнять команду с sudo, таким образом, я ввожу часто sudo !!
сразу впоследствии.
Я пытался исказить это, но дроссели удара на !!
часть. Там некоторый путь состоит в том, чтобы представить этот ярлык в псевдониме?
AIUI проблема является той историей замены (!!
) сделаны перед заменой псевдонима. Я не протестировал это полностью, но это похоже fc
может использоваться для получения то, что Вы хотите:
alias sudothat='eval "sudo $(fc -ln -1)"'
От коллеги на работе:
alias sa='sudo `history -p \!\!`'
кажется, добивается цели