Rederigir E/S linux
Pedro0628Tarea8 de Octubre de 2022
605 Palabras (3 Páginas)85 Visitas
Taller 4 - IC
Santiago Garcia Cañas Código: 1010066053
[pic 1]
Profesor: Johan Sebastian Giraldo Hurtado
Universidad del Quindío Facultad de ingeniería
Ingeniería de sistemas y computación Infraestructura Computacional
Armenia, Quindío, 2022
[pic 2]
[pic 3]
Primero creó un directorio llamado taller4 donde se van a realizar las pruebas de este taller.
[pic 4]
Este es el primer comando. “find / -type f -user santii0628”
[pic 5]
El comando mencionado anteriormente ejecuta una serie de búsquedas que generan en su mayoría diferentes errores, y algunas encuentran diferentes rutas, y demás.
[pic 6]
El segundo comando es “find / -type f -user santii0628 1> bueno1.txt”, el cual ejecutará los mismo resultados del comando anterior, con la diferencia de que los resultados “exitosos de pantalla” de la ejecución van a ser redirigidos y guardados con el “>” al archivo bueno1.txt donde se guardarán, y al no tener el “2” (stderr), los errores no se van a redirigir a ninguna lado, por lo que serán mostrados en pantalla, el archivo bueno1.txt se creará al
ejecutar el comando, haciendo que escriba en este, osea que, reemplazar lo que tenga antes este archivo .txt; para encadenar y que no se borre información (si fuera necesario) usamos “>>” acumulando todo. Como se dijo antes se ve el número 1 el cual hace referencia a que el archivo, comando está conectado con pantalla una salida estándar, es decir, stdout. (guardará todo menos errores)
[pic 7]
En la anterior imagen se muestra lo generado por el comando y a su vez que el txt fue creado. Al tener al tener el “1” serán redirigidos todos menos los errores ya que serían con el “2” . Haciendo un ls podemos observar el .txt. Si hacemos un cat en el archivo bueno1.txt se ve que este archivo contiene todo el mensaje, pero sin los errores.
[pic 8][pic 9]
El tercer comando “find / -type f -user santii0628 1> bueno1.txt 2> errores1.txt”
[pic 10]
Este comando lo que va a hacer es, lo mismo que en el paso anterior, es decir, va a escribir el mensaje en bueno1.txt (sin errores), pero a su vez los errores serán direccionados a errores1.txt. al tener 2> errores1.txt. Haciendo que no se muestre ningún dato por pantalla. (2 → stderr → errores conectados con pantalla).
[pic 11]
Se puede ver que el archivo errores1.txt ha sido creado.
[pic 12]
Y al hacer un cat en bueno1.txt se vería lo mismo que en el comando pasado (sin errores), pero al hacer un cat en errores1.txt, veremos los errores (ver imagen).
[pic 13]
(Efectivamente solo errores).
El cuarto comando “find / -type f -user santii0628> todo-aqui-v1.txt 2>&1”
[pic 14]
Hacemos que la salida de errores también se dirija al 1. En este caso en el archivo
todo-aqui-v1.txt recibirá tanto los resultados que salían con el 1 como los errores que salían con el 2.
...