El verdadero poder del shell de Linux proviene de combinar herramientas pequeñas. Cada programa lee texto, lo transforma y escribe texto, y la redirección y las tuberías los conectan en una canalización (pipeline). Las preguntas basadas en desempeño de Linux+ a menudo te piden construir o interpretar una de estas líneas, así que léelas de izquierda a derecha y pregúntate qué recibe y qué entrega cada etapa. Todo proceso tiene tres flujos estándar: stdin (entrada estándar, descriptor de archivo 0), stdout (salida estándar, 1) y stderr (error estándar, 2). > redirige stdout a un archivo, sobrescribiéndolo; >> añade al final; < alimenta stdin con un archivo. 2> redirige los errores, 2>/dev/null los descarta, y &> o > file 2>&1 envían tanto la salida como los errores al mismo archivo. El orden importa: cmd > out 2>&1 funciona, mientras que cmd 2>&1 > out envía los errores a la terminal. Una tubería | conecta el stdout de un comando con el stdin del siguiente, y tee file copia el flujo a un archivo mientras lo sigue pasando. Un here-document (<<EOF) proporciona texto en línea como entrada.
Sigue leyendo gratis
Crea una cuenta gratis de StudyToCert para leer el resto de esta lección: 7 secciones más, 6 términos clave, un ejemplo real, un consejo para el examen y preguntas de repaso. Todas las lecciones, laboratorios y exámenes de práctica son gratis con una cuenta.