Anexar a un Archivo
Parte de la sección Fundamentos del Journey de Terminal de Coddy — lección 39 de 82.
El operador > sobrescribe archivos, lo cual puede ser peligroso cuando quieres mantener el contenido existente. El operador >> soluciona esto añadiendo a un archivo en lugar de reemplazarlo.
echo "First line" >> notes.txt
echo "Second line" >> notes.txt
cat notes.txtSalida:
First line
Second lineAmbas líneas se conservan porque >> añade contenido nuevo al final del archivo. Si el archivo no existe, crea uno nuevo — al igual que > lo hace.
Esto es perfecto para crear archivos de registro o recopilar resultados a lo largo del tiempo:
date >> activity.log
echo "User logged in" >> activity.log
date >> activity.log
echo "User logged out" >> activity.logCada comando añade una nueva línea a activity.log sin borrar las entradas anteriores. Usa > cuando quieras empezar de cero, y >> cuando quieras acumular datos.
Desafío
FácilUn archivo llamado tasks.txt ya contiene dos tareas. Usa el operador para añadir una tercera tarea al archivo, luego muestra la lista completa.
- Añade el texto
Call the dentistatasks.txt - Usa
catpara mostrar las tres tareas
Sugerencia: Usa
echo "text" >> filenamepara añadir contenido sin borrar el existente. El archivo debería terminar con tres líneas.
Hoja de referencia
El operador añade a un archivo sin sobrescribir el contenido existente:
echo "First line" >> notes.txt
echo "Second line" >> notes.txt
cat notes.txtSi el archivo no existe, lo crea. Útil para crear archivos de registro:
date >> activity.log
echo "User logged in" >> activity.logUsa para sobrescribir un archivo, para acumular datos a lo largo del tiempo.
Pruébalo tú mismo
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Directorios
Crear Un DirectorioCopiar Un DirectorioMover Y Renombrar Un DirectorioEliminar Un DirectorioResumen - Operaciones Con Directorios7Contenido de Archivos
Head y TailConteo de PalabrasComando SortComando UniqGrep BásicoGrep con FlagsResumen - Detective de Texto10Proyecto Analizador de Registros
Resumen del ProyectoVisualizando el Archivo de Registro2Navegación
Imprimir Directorio de TrabajoListar ArchivosCambiar de DirectorioRutas Absolutas vs RelativasDirectorio Home y RaízRepaso - Encuentra tu Camino8Redirección
Salida EstándarSobrescribir en un ArchivoAnexar a un ArchivoEntrada EstándarError EstándarResumen - Constructor de Registro11Permisos
Entendiendo PermisosLeyendo PermisosChmod con NúmerosChmod con SímbolosPropiedad de ArchivosResumen - Bloquéalo14Proyecto de Script de Copia de Seguridad
Visión General del ProyectoObteniendo la Ruta de Origen3Archivos
Crear un ArchivoLeer un ArchivoCopiar un ArchivoMover y Renombrar un ArchivoEliminar un ArchivoResumen - Operaciones con Archivos6Comodines y Patrones
El comodín asteriscoEl comodín interroganteComodines de corchetesCombinando comodinesRepaso - Operaciones selectivas9Tuberías
Qué es una tuberíaEncadenando dos comandosEncadenando múltiples comandosTubería con GrepResumen - Tubería de datos