Päätteellä: Toista edellinen komento !!

Jatkamme mielenkiintoisilla ja hyödyllisillä komennoilla, jotka joskus unohdamme käyttää, kun ne ovat implisiittisiä järjestelmässämme. Tässä tapauksessa käytämme sellaista, joka antaa meille mahdollisuuden pelata vähän historiamme kanssa.

Otetaan yksinkertainen esimerkki, avataan pääte ja laitetaan:

$ nano /etc/sudoers

He voivat ymmärtää, että emme voi muokata tiedostoa, ellemme ole järjestelmänvalvojia. Joten käytetään sudoa, mutta jotta emme toista asettamaamme komentoa:

$ sudo !!

Ja tämä toistuu:

$ sudo nano /etc/sudoers

Eli komento !! toistaa aiemmin terminaalissa suorittamamme komennon. Voimme myös suorittaa toisen komennon, joka ei ole aikaisempi, tietäen sen numeron historiassa.

Avaa pääte ja laita:

$ history

Minun tapauksessani se tulee ulos tältä:

[koodi] 495 cd Työpöytä /
496 ls
497 wget -c http://cinnamon.linuxmint.com/tmp/blog/119/classic.png
498 cd
499 cvlc Music / Jamendo / The \ Patinettes \ - \ Bliss \ - \ 2011.06.03 /
500 cvlc Musiikki / Rock /
[/ Code]

Jos suoritan komennon !! edellinen komento suoritetaan, mikä tässä tapauksessa olisi:

$ cvlc Música/Rock/

Mutta jos haluat suorittaa esimerkiksi komennon:

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

Minun pitäisi vain laittaa:

$ !497

497 on numero komennon edessä. Yksinkertainen eikö?


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Mauricio dijo

    Vau, en tiennyt tätä, erittäin hyvä info, kiitos.

  2.   sieg84 dijo

    Tämä säästää minua painamalla ylänuolta | start. Kiitos tiedosta.

  3.   Maxwell dijo

    Minusta se on erittäin hyödyllinen, tämä yhdessä komentojen haun Ctrl + R: n kanssa tekee ttys-kokemuksesta vieläkin miellyttävämmän.

  4.   Hugo dijo

    Käytän yleensä a alias suodattaa:

    alias h='history | egrep -i'

    Itse asiassa nyt, kun ajattelen sitä, ehkä on parempi lisätä tällainen toiminto 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
    }

    Tällä tavalla, vain käyttää h luetteloi kaikki historian komennot tai h-parametri luetella parametria vastaavat komennot (jotka muuten sallivat säännölliset lausekkeet).

  5.   Lucas Matthias dijo

    Käytän suuntia. Sitten yritän sitä.