Sobrescribir en un Archivo
Parte de la sección Fundamentos del Journey de Terminal de Coddy — lección 38 de 82.
Ahora que entiendes la salida estándar, vamos a redirigirla a algún lugar útil. El operador > toma la salida de un comando y la escribe en un archivo en lugar de mostrarla en pantalla.
echo "Hello" > greeting.txtEsto crea un archivo llamado greeting.txt que contiene la palabra Hello. No aparece nada en pantalla porque la salida se dirigió al archivo en su lugar.
Puedes redirigir la salida de cualquier comando:
ls > filelist.txt
cat names.txt > backup.txt
date > timestamp.txtAdvertencia: El operador > sobrescribe el archivo por completo. Si el archivo ya existe, su contenido anterior se borra y se reemplaza con la nueva salida.
echo "First line" > notes.txt
echo "Second line" > notes.txt
cat notes.txtSalida:
Second lineLa primera línea ha desaparecido porque el segundo comando sobrescribió todo el archivo. Este comportamiento es potente pero requiere precaución: puedes perder datos accidentalmente si redireccionas a un archivo existente.
Desafío
FácilUsa el operador para redirigir la salida a un archivo. Ejecuta estos dos comandos en orden:
- Usa
echopara escribir el textoSystem initializeden un archivo llamadostatus.txt - Usa
catpara mostrar el contenido destatus.txt
Sugerencia: El formato es
echo "text" > filename. Después de redirigir, no aparece nada en pantalla; debes usarcatpara verificar que el archivo se haya creado.
Hoja de referencia
El operador > redirige la salida de un comando a un archivo en lugar de mostrarla en pantalla:
echo "Hello" > greeting.txtPuedes redirigir la salida de cualquier comando:
ls > filelist.txt
cat names.txt > backup.txt
date > timestamp.txtAdvertencia: El operador > sobrescribe el archivo por completo. Si el archivo ya existe, su contenido anterior se borrará:
echo "First line" > notes.txt
echo "Second line" > notes.txt
cat notes.txt
# Salida: Second linePrué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