Redirecciones pipes y variables
Las redirecciones conectan comandos con archivos. Los pipes conectan comandos entre si.
Redirigir salida
Sobrescribir:
bash
ls > archivos.txtAnadir:
bash
ls >> archivos.txtRedirigir errores
bash
comando 2> errores.logSalida y errores:
bash
comando > salida.log 2> errores.logPipes
bash
ps aux | grep nginx
cat app.log | grep ERROR | wc -lVariables de entorno
bash
echo $HOME
echo $PATH
export API_URL="https://api.example.com"
echo $API_URLUsar variable en comando:
bash
curl "$API_URL/health"Buenas practicas
- Usa
>>si no quieres sobrescribir. - Pon comillas alrededor de variables con rutas o URLs.
- Divide pipelines complejas en pasos al depurar.
- Guarda logs de comandos largos.
Errores comunes
- Usar
>y perder contenido anterior. - No redirigir errores y creer que no hubo salida.
- Olvidar que variables exportadas viven solo en la sesion actual.
Ejercicio
Lista archivos en un directorio, guarda la salida, busca una extension concreta y cuenta resultados con wc -l.
