Redirecciones y PipesCuando utilizamos la consola a menudo la salida de un comando la tenemos que aprovechar en otro, preferiríamos que la salida se nos guardase directamente en un fichero, o simplemente deseamos utilizar cierta información de la salida de dicho comando. En GNU/Linux, hay dos mecanismos que nos facilitan enormemente esta tarea, y que con la costumbre llegan a ser casi imprescindibles: las redirecciones, y los pipes (o tuberías).RedireccionesEn GNU/Linux, al final todo es tratado como si fuera un fichero y como tal, tenemos descriptores de fichero para aquellos puntos donde queramos acceder. Hay unos descriptores de ficehro por defecto:
Si quisiéramos redirigir todas las salidas a la vez havia un mismo fichero, podríamos utilizar >&. Además, con el carácter & podemos redirigir salidas de un tipo hacia otras, por ejemplo, si quisiéramos redirigir la salida de error hacia la salida estándar podríamos indicarlo con: 2>&1. Es importante tener en cuenta que el orden de las redirecciones es significativo: se ejecutarán de izquierda a derecha. Tuberías o pipesEste mecanismo nos permite pasar la salida de un comando a otro. Para ello se usa la sintaxis: <comando1> | <comando2>. Con esto, la salida de comando1 será la entrada de comando2. Vamos a ver unos ejemplos:
Otro ejemplo útil seria, por ejemplo, cuando queremos saber el PID de un proceso. En vez de mostrarlos todos y tener que buscarlo podríamos hacer:
ConclusiónRealmente estos mecanismos son muy potentes y la gran mayoría de veces nos facilitan mucho la tarea. Al principio pueden aprecer extraños o innecesarios, pero cuando empiezan a utilizarse, cada vez se usan más a menudo y terminan siendo muy útiles para ahorrar tiempo.Tienen infinidad de usos y hay muchas ocasiones en las que nos serán útiles. No solamente sirven para limitar la salida a lo que nosotros queramos; podemos darle muchísimos usos distintos más. Sólo es cuestión de encontrarse en una situación en la que queramos ahorrarnos el tener que escribir unas líneas de más. Tutorial elaborado por Nacx para ADSLAyuda.com |
HerramientasADSLPublicidadEncuestaRedes 2.0Entrevistas
Artículos de opinión
Routers WirelessRouters EthernetCategorias |