S terminalom: Ponovite prethodnu naredbu sa !!

Nastavljamo sa zanimljivim i korisnim naredbama koje ponekad zaboravimo koristiti, imajući ih u našem sustavu. U ovom slučaju koristit ćemo onaj koji nam omogućuje da se malo poigramo s našom poviješću.

Uzmimo jednostavan primjer, otvorimo terminal i stavimo:

$ nano /etc/sudoers

Moći će shvatiti da ne možemo uređivati ​​datoteku ako nismo administratori. Dakle, upotrijebimo sudo, ali kako ne bismo ponovili naredbu koju smo stavili:

$ sudo !!

I ovo će se ponoviti:

$ sudo nano /etc/sudoers

Odnosno, naredba !! ponovit će naredbu koju smo pokrenuli ranije u terminalu. Takođe možemo izvršiti još jednu naredbu koja prethodno nije znala njen broj u povijesti.

Otvorite terminal i stavite:

$ history

U mom slučaju to izlazi otprilike ovako:

[code] 495 cd Desktop /
496 ls
497 wget -c http://cinnamon.linuxmint.com/tmp/blog/119/classic.png
498 cd
499 cvlc Muzika / Jamendo / The \ Patinettes \ - \ Bliss \ - \ 2011.06.03 /
Glazba / rock / 500 cvlc
[/ kod]

Ako pokrenem naredbu !! izvršava se prethodna naredba, koja bi u ovom slučaju bila:

$ cvlc Música/Rock/

Ali ako želite pokrenuti, na primjer, naredbu:

$ wget -c http://cinnamon.linuxmint.com/tmp/blog/119/classic.png

Morao bih samo staviti:

$ !497

497 je broj ispred naredbe. Jednostavno zar ne?


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   mauricio rekao je

    Wow, nisam to znao, jako dobre informacije, hvala.

  2.   sieg84 rekao je

    Ovo me štedi od pritiska strelice prema gore | start. Hvala na informacijama.

  3.   maksvel rekao je

    Smatram da je vrlo korisno, ovo zajedno sa Ctrl + R za pretragu naredbi čini iskustvo u ttys-u još ugodnijim.

  4.   hugo rekao je

    Obično koristim a pseudonim za filtriranje:

    alias h='history | egrep -i'

    Zapravo sada, kad razmislim, možda je bolje dodati ovakvu funkciju u .bashrc:

    h () {
    # Función para listar comandos del historial
    HISTERROR="Se puede utilizar como máximo un parámetro."
    if [ $# -eq 0 ] ; then
    history | less
    elsif [ $# -eq 1 ] ; then
    history | egrep -i $1 | less
    else
    echo $HISTERROR
    fi
    }

    Na taj način, samo koristite h za popis svih naredbi u povijesti, ili h parametar za popis naredbi koje se podudaraju s parametrom (što usput dopušta regularne izraze).

  5.   Lucas Matthias rekao je

    Koristim uputstva. Onda probam.