miércoles, 3 de febrero de 2010

Apuntes de Bash - 2

Redirección

Cada programa tiene asociado una entrada, una salida y una salida de errores. Por defecto, estas son el teclado, la consola y la consola, resp.

Para cambiar el flujo de entrada, se usa <.
Para cambiar el flujo de salida, se usa > (o >> si no se desea sobreescribir).
Para cambiar el flujo de errores, se usa > (o >> si no se desea sobreescribir).

Ejemplos:

cat < txt_old > txt_new 2> txt_errores (sobreescribe los archivos txt_new y txt_errores si ya existen).

cat < txt_old >> txt_new 2>> txt_errores (agrega textos al final de archivos txt_new y txt_errores si ya existen).

Pipes
Para usar la salida estándar de un programa en la entrada estándar de otro programa se usa el pipeline: |
|
Ejemplos:
ls -la | more (lista los archivos con detalle y los muestra poco a poco).
ps -e | grep (lista los procesos y luego entre ellos selecciona los de nombre que contienen el

No hay comentarios:

Publicar un comentario