← Bash para automatización defensiva

Lección 00

Primeros pasos seguros

Reconoce comandos, argumentos, salida y operaciones de sólo lectura.

18 min 8 retos

Antes de practicar

01 // Lee la línea antes de ejecutarla

Bash conecta herramientas pequeñas. Identifica primero el programa, sus opciones y sus argumentos; después pregunta qué archivos leerá o escribirá y desde qué directorio. Una consulta puede convertirse en un cambio si su salida apunta a un archivo existente.

02 // Observa y fija el alcance

Al comenzar, confirma la ruta, lista nombres y metadatos y abre una muestra sin modificarla. Anota cuál es la fuente, qué resultado esperas y dónde quedará cualquier salida. Esa línea base permite repetir la consulta y explicar de dónde salió una conclusión.

Ejemplo: ante una carpeta de logs simulados, mover archivos por extensión antes de entender el conjunto cambia el contexto. Primero registra rutas, tamaños, tiempos y una muestra pequeña.

03 // Sigue los dos canales

La salida estándar lleva los resultados normales; la salida de error comunica problemas. El símbolo |, llamado pipe o tubería, conecta la salida estándar de una herramienta con la entrada de otra. Cada etapa puede cambiar el significado, así que comprueba que recibió el formato esperado y que los errores siguieron visibles.

Una salida vacía no demuestra que no hubo eventos. También puede significar que el filtro no entendió la entrada, que faltaron permisos o que una etapa falló.

04 // Guarda sin destruir la fuente

La redirección > abre el destino para reemplazar su contenido antes de que el comando produzca el resumen; >> añade al final. Verifica el destino, usa una ruta distinta de la evidencia y valida el resultado antes de promoverlo.

Ejemplo: para resumir accesos de example.com, conserva el log original, genera el reporte con otro nombre y registra la consulta. Mantener separadas las fases de descubrir, transformar y guardar permite corregir una ruta o un filtro sin perder el material inicial.

Ponlo en práctica

Guías de esta lección