A terminállal: Ismételje meg az előző parancsot a !!

Folytatjuk azokat az érdekes és hasznos parancsokat, amelyeket néha elfelejtünk használni, amelyek implicit módon szerepelnek a rendszerünkben. Ebben az esetben olyat fogunk használni, amely lehetővé teszi számunkra, hogy egy kicsit játszhassunk a történelmünkkel.

Vegyünk egy egyszerű példát, nyissunk meg egy terminált és tegyük:

$ nano /etc/sudoers

Rájönnek, hogy nem tudjuk szerkeszteni a fájlt, ha nem vagyunk rendszergazdák. Tehát használjuk a sudo-t, de annak érdekében, hogy ne ismételjük meg a parancsot:

$ sudo !!

És ez megismétlődik:

$ sudo nano /etc/sudoers

Vagyis a parancs !! megismétli azt a parancsot, amelyet korábban a terminálon futtattunk. Végrehajthatunk egy másik parancsot is, amely nem korábbi, ha ismeri az előzmények számát.

Nyisson meg egy terminált és tegye:

$ history

Az én esetemben valami ilyesmi jön ki:

[kód] 495 cd asztali /
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 zene / rock /
[/ Code]

Ha futtatom a parancsot !! az előző parancs végrehajtásra kerül, amely ebben az esetben a következő lenne:

$ cvlc Música/Rock/

De ha például futtatni szeretné a parancsot:

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

Csak annyit kellene tennem:

$ !497

497 a parancs előtti szám. Egyszerű, igaz?


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Mauricio dijo

    Hú, ezt nem tudtam, nagyon jó infó, köszönöm.

  2.   ostrom84 dijo

    Ez megment engem attól, hogy megnyomjam a felfelé mutató nyílt | start. Köszi az infót.

  3.   Maxwell dijo

    Nagyon hasznosnak találom, ez a parancskeresés Ctrl + R-jével együtt még kellemesebbé teszi a ttys-ben szerzett élményt.

  4.   Hugo dijo

    Általában a álnév szűrni:

    alias h='history | egrep -i'

    Valójában most, ha belegondolok, talán jobb, ha egy ilyen funkciót adunk a .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
    }

    Ilyen módon csak használja h a történelem összes parancsának felsorolásához, vagy h paraméter a paraméternek megfelelő parancsok felsorolása (ami egyébként lehetővé teszi a reguláris kifejezéseket).

  5.   Lucas Mátyás dijo

    Az irányokat használom. Aztán megpróbálom.