Spaces:
Running
Running
# Verifica si se proporcionó el archivo de entrada | |
if [ $# -eq 0 ]; then | |
echo "Uso: $0 archivo2.txt" | |
exit 1 | |
fi | |
# Archivo de salida | |
archivo_salida="archivo.txt" | |
# Limpia el archivo de salida si ya existe | |
> "$archivo_salida" | |
# Lee el archivo de entrada línea por línea | |
while IFS= read -r nombre_archivo; do | |
# Verifica si el archivo existe | |
if [ -f "$nombre_archivo" ]; then | |
# Codifica el contenido del archivo en base64 | |
valor_base64=$(base64 "$nombre_archivo") | |
# Escribe el nombre del archivo y el valor codificado en el archivo de salida | |
echo "$nombre_archivo:$valor_base64" >> "$archivo_salida" | |
else | |
echo "El archivo $nombre_archivo no existe." >&2 | |
fi | |
done < "$1" | |
echo "Proceso completado. Los resultados se han guardado en $archivo_salida." | |