Zamjena i ušteda vremena pogrešno napisanim naredbama

Koliko puta pogriješimo ukucavajući komandu u terminal? …Ne znam za vas, ali ja imam lošu naviku da pogrešim nekoliko puta, bilo zato što pišem na terminalu i istovremeno se brinem o osobi sa svoje strane, ili zato što je to jednostavno dugačak red da pravim grešku.

Problem sa svim ovim je prepisati red, ili u svakom slučaju pritisnuti arriba na tastaturi, skrolujte do greške koju smo napravili, ispravite je i zatim pritisnite [Enter], u svakom slučaju može biti malo gnjavaža :)

Pa, sada ću vas naučiti kako da ispravite bilo koju grešku koju ste napravili kada ste umetnuli prethodnu naredbu, ali bez potrebe da ponovo ukucate ili prikažete tu prethodnu naredbu u terminalu 😀

Zvuči kao magija, da... popravljanje pogrešno napisane komande, a da je čak i ne pogledate ili je ponovo ukucate? … pa da 🙂

Na primjer, pokazujem vam trik bez mnogo komplikacija. Za pristup /var/log/ folderu u terminalu bilo bi: cd / var / log ili ne? Pa, hajde da otvorimo terminal i napišemo taj red pogrešno, recimo:

cd /var/lgo/

Kao što vidite, promijenio sam log u lgo, što znači da sam napisao jedno slovo umjesto drugog, što je vrlo česta greška 😀

Ovo očito neće raditi, reći će vam da /var/lgo/ direktorij ne postoji, što je istina. Sada na istom terminalu napišite:

^lgo^log^

i pritisnite [unesite], vidjet ćete kako su magično pristupili ispravnom direktoriju LOL!!

Šta to znači? 0_oU ...

Jednostavno, prvo stavljamo u čemu je greška (nešto), a zatim stavljamo razlog zašto to želimo promijeniti (log), cijeli ovaj red počinje znakom ^ i završava se isto istim znakom, zauzvrat ovaj znak je ono što dijeli grešku od onoga što je ispravno staviti.

Jednostavno rečeno, stavili su ^, onda su stavili tamo gdje su pogriješili, stavili još jedan ^ što će biti podjela, onda su postavili ono što žele da bude ispravno i završe sa drugim ^. jednostavno zar ne? 😀

Znam da će neki ipak radije pritisnuti [Gore] i ispraviti grešku u komandnoj liniji, drugi će možda koristiti ovaj savjet, istina je da će svima sigurno biti zanimljivo... a ako ne, pa, barem barem naučili su novi trik 😀

Saludos


20 komentara, ostavi svoj

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.   hexborg rekao je

    Veoma dobro!! Vrlo koristan trik koji se nikad ne sjetim koristiti. Ha ha ha!! Još jedan koji volim je da pritisnem Alt+. za preuzimanje posljednjeg parametra iz prethodne naredbe. Ako ga pritisnete nekoliko puta, prolazi kroz prethodne komande.

    Volim terminal. 🙂

  2.   rogertux rekao je

    Nisam ga poznavao. Kad god sam napravio grešku, pola sata sam popravljao prethodnu naredbu. Sad ću znati šta da radim 🙂

  3.   Warp rekao je

    Pa, imam Arch, i on mi već ispravlja grešku…. Baš sam se oduševio, hehehe

  4.   Leper_Ivan rekao je

    Nisam znao za ovaj savjet, hvala..

  5.   Umjereni verzijaitis rekao je

    Da, i dalje ostajem sa hehe.. jer se uglavnom ne sećam gde sam pogrešio.. hehehe..
    Zanimljivo u vezi autokorekcije Arch Terminala.

  6.   Scalibur rekao je

    Zdravo dobro!..

    Sjajno!.. ..pristaje mi kao rukavica!.. ..zanimljiv savjet, i odmah primjenjiv.. 😉

    PS: Obožavam koristiti konzolu, moje prvo iskustvo u Linuxu bila je gola instalacija Debiana, samo konzola 😛 ..

  7.   helena_ryuu rekao je

    Kao i uvek, tvoji saveti su veoma interesantni kzkg^gaara (nick ti nije cudan, nemoj da te bude sramota xD)

  8.   hugo rekao je

    Čudan trik.

    Još jedan neobičan način da se to uradi (korisno za duge komande) je upotreba fc komande (komanda za popravku), koja pokreće podrazumevani editor (obično vim ili nano, iako se može promeniti stavljanjem nečeg poput "export EDITOR=mcedit" u .bashrc). sa linijom koja sadrži upravo naredbu koju smo upravo upisali, kada je uredimo, sačuvamo promjene i izađemo iz editora, naš interpreter izvršava naredbu.

    1.    hexborg rekao je

      Vrlo dobar trik. Nisam ga poznavao.

    2.    MSX rekao je

      Ista stvar, dobra informacija!
      Ista stvar @KZ, nisam znao trik, super udobno!

  9.   sieg84 rekao je

    zanimljivi podaci.

  10.   Blaire pascal rekao je

    Oh, rijetko koristim terminal, ali istina je da se to mnogima od nas dogodilo mnogo puta, i do sada je stvarno dosadno. Odličan savjet.

  11.   neimenovan rekao je

    zanimljivo, hvala puno, nadam se da ću se sjetiti kad mi zatreba 😀

  12.   xykyz rekao je

    Pa, ovo ima mnogo koristi :O

  13.   semproms rekao je

    U KDE terminalu mi ne dozvoljava da unesem znak "^" na tastaturi.Zna li neko kako da to resim?I hvala na triku,uvek je zanimljivo nauciti nove.

    Pozdrav.

  14.   MystoG @ N rekao je

    Ñooooooooo man!!!! Gdje si bio sa tom komandom kad si mi trebao???? Pogledajte naredbu "malo" koju sam morao više puta koristiti prije nekoliko dana, da bih mogao premjestiti poštanske sandučiće s jedne usluge na drugu

    imapsync –buffersize 8192000 –noauthmd5 –nosyncacls –subscribe –syncinternaldates –ssl1 –ssl2 –host1 10.30.150.3 –user1 agustin.castillo –password1 pass***123 –host2 password.10.30.150.7. 2

    Znate li koliko sam puta pogriješio pri promjeni korisnika???

    1.    KZKG ^ Gaara rekao je

      HA HA HA!!! 😀 😀
      To su stvari koje otkrivam gotovo nasumično... LOL!!

  15.   Joaquin rekao je

    Vrlo dobar savjet!
    Stvari koje se uči.

  16.   anonimo rekao je

    Zanimljivo, ali mi se čini složenim... moj metod koristi naredbu “$ history |grep -i command-to-search-in-the-command-history”.
    Daje mi listu naredbi koje se izvršavaju sa njihovim indeksnim brojem, a zatim da izvršim jednu na primjer stavim !242 i unesem.

    Primjer:
    # istorija |grep -i mačka
    206 2013-09-16 01:02:49 mačka /etc/issue
    214 2013-09-16 00:59:04 mačka /etc/slim.conf
    223 2013-09-16 01:07:56 mačka /etc/pam.d/slim
    242 2013-09-16 03:26:37 cat .xinitrc
    250 2013-09-17 02:28:53 cat /proc/cmdline

    #!242

    Možda su to već znali, za mene je to vrlo praktično.
    Hvala vam na ovim savjetima koje objavljujete, svakim danom sve više volim svoj urvxt.

  17.   daniel2ac rekao je

    Više mi se sviđa trik ~/.inputrc

    «\e[A»: istorija-pretraga-unazad
    «\e[B»: historija-pretraga naprijed

    Veoma je brz i navikne te na to XD Ne mogu vise koristiti bash bez ovog trika hahaha