13.07.2015 Views

Aprenda Linux como en Primero - Poder Judicial de Santa Cruz

Aprenda Linux como en Primero - Poder Judicial de Santa Cruz

Aprenda Linux como en Primero - Poder Judicial de Santa Cruz

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ESIISS: <strong>Apr<strong>en</strong>da</strong> <strong>Linux</strong> <strong>como</strong> si estuviera <strong>en</strong> <strong>Primero</strong> página 569. REDIRECCIONES Y TUBERÍAS9.1 RedireccionesLos comandos <strong>de</strong> <strong>Linux</strong> ti<strong>en</strong><strong>en</strong> una <strong>en</strong>trada estándar (número 0) y dos salidas estándar (número 1para la salida normal <strong>de</strong>l comando, y número 2 para la salida <strong>de</strong> los m<strong>en</strong>sajes <strong>de</strong> error que se puedanproducir <strong>en</strong> su ejecución). Por <strong>de</strong>fecto tanto la <strong>en</strong>trada <strong>como</strong> las salidas estándar <strong>de</strong> los comandosson la propia terminal, a no ser que por la propia naturaleza <strong>de</strong>l comando se d<strong>en</strong> <strong>en</strong> él los nombres<strong>de</strong> algunos ficheros que hagan el papel <strong>de</strong> <strong>en</strong>trada y <strong>de</strong> salida. Por ejemplo, <strong>en</strong> el comandocp file1 file2file1 es la <strong>en</strong>trada y file2 es la salida; aquí no intervi<strong>en</strong><strong>en</strong> las <strong>en</strong>tradas y salidas estándar. Sinembargo, cuando utilizamos por ejemplo el comando ls (listado <strong>de</strong> directorio), la salida <strong>de</strong> estecomando se dirige hacia la terminal. Si queremos que la salida <strong>de</strong> este comando se dirija a unfichero llamado file, podríamos escribir,ls >fileel (>) es uno <strong>de</strong> los llamados operadores <strong>de</strong> redirección y dirige la salida estándar hacia el ficheroindicado a continuación; si este fichero no existe, se crea <strong>en</strong> ese mom<strong>en</strong>to. Otros operadores <strong>de</strong>redirección son el operador (>) que redirige la salida estándar hacia otro fichero, pero añadi<strong>en</strong>do dicha salida al final<strong>de</strong> ese fichero, sin sobreescribir el cont<strong>en</strong>ido original. Por ejemplo, si cada vez que <strong>en</strong>tramos <strong>en</strong> elsistema ejecutamos el comando,date >>archivot<strong>en</strong>dremos un fichero llamado archivo que conti<strong>en</strong>e información sobre todas las veces que hemos<strong>en</strong>trado <strong>en</strong> el sistema. Otro ejemplo, para añadir al fichero file2 al final <strong>de</strong> file1 y al conjuntollamarle file3, seríacat file1 file2 >file3o, si quisiéramos que el fichero resultante fuera el mismo file1,cat file2 >>file1Un ejemplo <strong>en</strong> redirección a la <strong>en</strong>trada podría ser el sigui<strong>en</strong>te,mail juan ficheromail juan

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!