Reemplaçant i estalviant temps amb ordres que escrivim malament

Quantes vegades ens equivoquem escrivint alguna ordre a la terminal? ... no sé vostès, però jo tinc el mal costum d'equivocar-me diverses vegades, bé sigui perquè escric a la terminal i a el mateix temps estic atenent a la persona de la meva banda, o perquè simplement és una línia tan extensa que m'equivoco.

El problema de tot això és tornar a escriure la línia, o en tot cas prémer la tecla de dalt de el teclat, desplaçar-nos cap l'error que vam cometre, solucionar-ho i llavors pressionar [Enter], sigui com sigui pot ser una petita molèstia 🙂

Bé, els ensenyaré ara com corregir algun error que hagin comès quan van inserir la comanda anterior, però sense si més no tornar a haver d'escriure o mostrar en terminal aquest comando anterior 😀

Sona com màgia sí ... arreglar una ordre mal escrit sense si més no tornar a veure-ho o escriure-ho? ... doncs sí 🙂

Per exemple, els mostro sense moltes complicacions el truc. Per accedir a la carpeta / var / log / en una terminal seria: cd / var / log o no? bo anem a obrir una terminal i escriure malament aquesta línia, posem:

cd /var/lgo/

Com veuen, vaig canviar log per LGO, la qual cosa vol dir que vaig escriure una lletra en el lloc d'una altra, és a dir, un error molt comú 😀

Això òbviament no funcionarà, els dirà que el directori / var / LGO / no existeix, la qual cosa és cert. Ara en aquesta mateixa terminal escriguin:

^lgo^log^

I pressionin [Entrar], Veuran com van accedir per art de màgia a directori correcte LOL !!

Això què vol dir? 0_oU ...

Simple, posem primer quin és l'error (LGO) I després posem per què volem canviar-(log), Tot aquesta línia comença amb un caràcter ^ i acaba igual amb el mateix caracter, al seu torn aquest caràcter és qui divideix l'error del que és el correcte a posar.

Dit de manera simple, posen una ^, després posen on es van equivocar, posen un altre ^ que serà la divisió, després posen el que volen que sigui el correcte i acaben amb un altre ^. ¿Simple no? 😀

Sé que alguns encara seguiran preferint pressionar [Amunt] i esmenar l'error en la línia d'ordres, altres potser li donin ús a aquest tip, la veritat és que segur a tots els resulta interessants ... i si no és així, bé, a l' menys ja van aprendre un truc nou 😀

Salutacions


20 comentaris, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   hexborg va dir

    Molt bo !! Un truc molt útil que mai em acord d'utilitzar. ¡Jajaja !! Un altre que m'agrada és prémer Alt +. per recuperar l'últim paràmetre de la comanda anterior. Si li dones diverses vegades va passant per les ordres anteriors.

    M'encanta la terminal. 🙂

  2.   rogertux va dir

    No ho coneixia. Sempre que m'equivocava em passava mitja hora arreglant la comanda anterior. Ara ja sabré que fer 🙂

  3.   Warper va dir

    Doncs tinc Arch, i ja em arregla sola l'error .... M'acabo de quedar flipat, jejeje

  4.   Leproso_Ivan va dir

    No coneixia aquest tip, gràcies ..

  5.   Versionitis Moderada va dir

    Si, em segueixo quedant amb jeje .. perquè generalment no recordo on em vaig equivocar .. jejeje ..
    Interessant això de la correcció automàtica de la Terminal d'Arch ..

  6.   SCALIBUR va dir

    Bones! ..

    Genial! .. ..me ve com anell a el dit! .. ..interesante tip, i d'aplicació immediata .. 😉

    PS: adoro utilitzar la consola, la meva primera experiència en linux vaig ser una instal·lació pelada de Debian, només consola 😛 ..

  7.   helena_ryuu va dir

    com sempre molt interessants les teves tips kzkg ^ Gaara (el teu nick no és estrany no et acompejes xD)

  8.   Hugo va dir

    Curiós truc.

    Una altra forma peculiar de fer-ho (útil per ordres llargs) és mitjançant la comanda fc (fix command), que llança l'editor per defecte (usualment vim o nano, encara que pot canviar-se posant en l'.bashrc alguna cosa com «export EDITOR = mcedit») amb una línia que conté precisament la comanda que acabem de teclejar, quan la vam editar, guardem els canvis i sortim de l'editor, el nostre intèrpret executa la comanda.

    1.    hexborg va dir

      Molt bon truc. No el coneixia.

    2.    MSX va dir

      Idem, bona dada!
      El mateix @KZ, no coneixia el trick, hiper còmode!

  9.   sieg84 va dir

    interessant la dada.

  10.   Blaire Pascal va dir

    Oh, poques vegades faig servir la terminal, però és veritat que a molts de nosaltres ens ha passat això moltes vegades, i en veritat és molest fins ara. Excel·lent tip.

  11.   sense nom va dir

    interessant, moltes gràcies, espero recordar quan em faci falta 😀

  12.   Xykyz va dir

    Doncs això té moltíssimes utilitats: O

  13.   Semproms va dir

    Al meu en la terminal del KDE no em deixa introduir per teclat el caràcter «^» ¿algú saps com solucionar-?, i gràcies pel truc, sempre és interessant conèixer nous.

    Un Salutació.

  14.   MystoG @ N va dir

    Ñoooooooooo home !!!! ¿On estaves amb aquest comando quan em feies falta ???? Mira l' «petit» comando que vaig haver de fer servir repetides vegades fa uns dies, per poder migrar bústies d'un serv a un altre

    imapsync -buffersize 8192000 -noauthmd5 -nosyncacls -subscribe -syncinternaldates -ssl1 -ssl2 -host1 10.30.150.3 -user1 agustin.castillo -password1 pass *** 123 -host2 10.30.150.7 -user2 agustin.castillo -password2 pass *** 123

    Saps la de vegades que m'equivocava a l'canviar d'usuari ???

    1.    KZKG ^ Gaara va dir

      Jajajajaja !!! 😀 😀
      Són coses que descobreixo gairebé que a l'atzar ... LOL !!

  15.   Joaquin va dir

    Molt bon tip!
    Les coses que aprèn un.

  16.   anonimo va dir

    Interessant, però es em fa complex ... el meu mètode és utilitzant la comanda «$ history | grep -i comandament-a-buscar-en-el historial-de-ordres».
    Em fa un llistat d'ordres executats amb el seu número d'índex, després per executar un per exemple poso! 242 i enter.

    Exemple:
    # History | grep -i cat
    206 2013 09:16:01 cat / etc / issue
    214 2013 09:16:00 cat /etc/slim.conf
    223 2013 09:16:01 cat /etc/pam.d/slim
    242 2013 09:16:03 cat .xinitrc
    250 2013 09:17:02 cat / proc / cmdline

    #! 242

    Potser ja ho sabien, per a mi és molt pràctic.
    Gràcies per aquests tips que publiquen, cada dia estimo mes al meu urvxt.

  17.   daniel2ac va dir

    M'agrada mes el truc de l'~ / .inputrc

    «\ I [A»: history-search-backward
    «\ I [B»: history-search-forward

    És rapidíssim i fa que t'acostumis XD ja no puc fer servir bash sense aquest truc jajaja