Czym dokładnie jest sudo bang bang? [Zamknięte]


82

Jaki jest cel sudo bang bang ( sudo !!) i kiedy można go użyć?

zrób mi kanapkę, sudo bang bang


29
Dla tych, którzy chcą zamknąć: jest to związane z programowaniem powłoki.
alestanis

8
Powiedziałbym, że jest bliżej prostego użycia powłoki .
chepner

20
@chepner: Nawet zakładając, że masz rację ... czy nie byłoby łatwiej po prostu przenieść to pytanie do systemów Unix i Linux niż je zamknąć ? O rany, na SE jest w ogóle tak dużo „szybkich zamykaczy”, że wiele osób często pyta, czy ma sens pisać (pytać)? Po prostu zabijasz całą legendę SE tym blisko, blisko, blisko ...: [
trejder

15
Użytkownik: otwórz ponownie i przeprowadź migrację tego pytania do systemów Unix i Linux; Mod: nie; Użytkownik: sudo bang bang; Mod: OK;
Energia

Odpowiedzi:


116

Polecenie bang bang ( !!) jest skrótem do powtórzenia poprzedniego polecenia wprowadzonego w terminalu . To polecenie jest bardzo przydatne, gdy zapomnisz, że potrzebujesz uprawnień administratora, aby wykonać określoną akcję, i pozwala ci powtórzyć to z uprawnieniami superużytkownika, po prostu wpisując

sudo !!

zamiast wpisywać strzałkę w górę, przewijanie do początku linii, dodawanie sudo i wciskanie enter (wyobraź sobie przewijanie tych dłuuugich apt-get poleceń). Tyle sekund zyskało! Yay!

sudo bang bang

Istnieje wiele innych Bang-komendy takie jak !x, !?x, !!:pi !!*. Ten wpis na blogu zawiera ich listę i wyjaśnia, do czego służą.


18
Uwaga: ctrl+aprzeskakuje na początek linii, więc nie musisz cofać się o jeden znak na raz.
Chris Seymour,

4
I ctrl+ewskakuje z powrotem na koniec linii (a jest o wiele więcej przydatnych opcji!)
Giorgio Previtera

6
homerównież przeskakuje na początek linii.
emi

4
@ JulianH.Lam tak, oto wszystkie skróty klawiaturowe readline. HOMEi ENDpraca dla mnie zależy od powłoki, konfiguracji itp.
Chris Seymour

2
@ pythonian29033 co próbujesz powiedzieć? Bardzo zachęcamy do udzielenia odpowiedzi na własne pytanie
Tim
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.