Создание псевдонима, содержащего расширение истории удара

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

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

7
задан 01.02.2011, 04:09

2 ответа

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

alias sudothat='eval "sudo $(fc -ln -1)"'
10
ответ дан 07.12.2019, 14:37

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

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

кажется, добивается цели

5
ответ дан 07.12.2019, 14:37

Теги

Похожие вопросы