0: entrada estandar (normalmente el teclado).
1: salida estandar (normalmente la consola).
2: salida de error.
para redirigir las salidas utilizaremos el descriptor de fichero seguido del
símbolo '>' (o <>
$ ls -l >ficheroguarda la salida de ls -l en fichero. si no existe lo crea, y si existe lo
sobreescribe.
añade la salida del comando a fichero. si no existe lo crea, y si existe, lo
$ ls -l >>fichero
añade al final.
$ ls -l 2>ficherosi hay algun error, lo guarda en fichero (podria salir un error si no tuvieramos
permiso de lectura en el directorio).
Fuente: Linuxchile
Por ejemplo si hemos creado un programa en C que use la entrada y salida estándar (stdin,stdout), podemos ejecutarlo de esta manera:
$Así los datos para el programa entrarán(stdin) desde "origen.txt" y las salidas(stdout) en "salida.txt" (sorprendente)../code 0 salida.txt
(o equivalente y más corto)
$ ./codesalida.txt
-Saludos!
No hay comentarios.:
Publicar un comentario