Menu
Coddy logo textTech

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.txt

Salida:

First line
Second line

Ambas 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.log

Cada 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.

challenge icon

Desafío

Fácil

Un archivo llamado tasks.txt ya contiene dos tareas. Usa el operador para añadir una tercera tarea al archivo, luego muestra la lista completa.

  1. Añade el texto Call the dentist a tasks.txt
  2. Usa cat para mostrar las tres tareas

Sugerencia: Usa echo "text" >> filename para 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.txt

Si el archivo no existe, lo crea. Útil para crear archivos de registro:

date >> activity.log
echo "User logged in" >> activity.log

Usa para sobrescribir un archivo, para acumular datos a lo largo del tiempo.

Pruébalo tú mismo

Terminal
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos