File size: 825 Bytes
9af8260
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/bash

# 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."