Что такое sudo bang bang? [закрыто]


82

Какова цель sudo bang bang ( sudo !!) и когда ее можно использовать?

Сделай мне бутерброд, sudo bang bang


29
Для тех, кто хочет близко: это будет связано с оболочкой программирования.
alestanis

8
Я бы сказал, что это ближе к простому использованию оболочки .
chepner

20
@chepner: Даже если предположить, что вы правы ... не будет ли проще просто перенести этот вопрос в Unix и Linux, чем закрыть его ? Парень, на SE вообще столько "доводчиков", что многие много раз спрашивают, а есть ли смысл писать (спрашивать)? Вы просто убиваете всю легенду SE этим близким, близким, близким ...: [
trejder

15
Пользователь: повторно откройте и перенесите этот вопрос в Unix и Linux; Мод: Нет; Пользователь: sudo bang bang; Мод: Хорошо;
Energy

Ответы:


116

Команда bang bang ( !!) - это ярлык для повторения предыдущей команды, введенной вами в терминале . Эта команда очень полезна, когда вы забываете, что вам нужны права администратора для выполнения определенного действия, и позволяет вам повторить его с правами суперпользователя, просто набрав

sudo !!

вместо того, чтобы набирать стрелку вверх, прокручивайте до начала строки, добавляя sudo и нажимая Enter (представьте себе прокрутку этих длинных apt-get команд). Столько секунд выиграно! Ура!

sudo взрыва взрыва

Есть много других бэнг-команды , такие как !x, !?x, !!:pи !!*. Это сообщение в блоге перечисляет их и объясняет, для чего они нужны.


18
Примечание: ctrl+aпереходит в начало строки, поэтому вам не нужно возвращаться на один символ за раз.
Крис Сеймур,

4
И ctrl+eснова прыгает в конец строки (а есть еще много полезных опций!)
Джорджио Превитера

6
homeтакже переходит в начало строки.
emi

4
@ JulianH.Lam да, вот и все сочетания клавиш для чтения . HOMEи ENDработает для меня, зависит от оболочки, настройки и т. д.
Крис Сеймур

2
@ pythonian29033 что вы пытаетесь сказать? Очень приветствуется ответ на свой вопрос
Тим
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.