Inicio > Usuario Avanzado > Terminal. Enlaza comandos.

Terminal. Enlaza comandos.

Lunes, 20 de abril de 2009 Deja un comentario Ir a los comentarios

terminalUna de las cosas más potentes que tienen los comandos de Terminal es poder enlazar unos con otros de forma que, con instrucciones pequeñas, podamos hacer cosas mucho más grandes.

Hay varias formas de encadenar comandos, yo os las voy a explicar por encima, pero os recomiendo que investiguéis por vuestra cuenta, trasteando, para ver qué somos capaces de hacer.

  • pipes: Traduciendo literalmente son tuberías, para que os hagáis una idea, consiste en unir la salida de un comando con la entrada del siguiente, a modo de tubería. Para utilizar estas tuberías debemos poner una barra vertical (alt + 1) entre los dos comandos que queramos ejecutar. La salida del primer comando será la entrada del segundo.

Por ejemplo vamos a contar cuantas palabras tiene un documentos de texto. Para hacer esto simplemente escribimos en el terminal el siguiente comando:

cat NombreDelArchivo | wc

Donde cat es un comando para mostrar el contenido de un archivo en el terminal y wc un comando para contar palabras.

  • Salidas y entradas. Si donde poníamos una tubería colocamos un > o un < lo que hacemos es redirigir la salida o la entrada a/de un archivo. Imagina que queremos guardar la salida de una ejecución en un archivo de log, podemos hacerlo de una manera muy fácil:
         ls -l > salida.txt

Con ese comando guardaremos en salida.txt la ejecución de ls -l. Si lo hacemos al revés  lo que haremos es enviar la salida del primer comando como entrada del segundo. Por ejemplo:

        cat archivoOrigen > archivoDestino

hace una copia de ArchivoOrigen a archivoDestino.

¿Fácil verdad? Pues nada, ahora a trastear y aprender. Un saludo.

Share and Enjoy:
  • Print
  • Facebook
  • Twitter
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • Google Buzz
  • Meneame
  • Posterous
  • Reddit
  • RSS
  • Tumblr
  • Wikio

Artículos relacionados:

    1. Curl. Descarga desde el terminal.
    2. Comandos importantes del terminal
    3. El terminal. Pierdele el miedo
    4. Terminal. Algo más
    5. Maneja tu Mac a distancia. El terminal.
Puntua este artículo
Muy maloFlojilloBienGran TrabajoIncreible (No Ratings Yet)
Loading ... Loading ...

  1. Sin comentarios aún.