Spaces:
Running
Running
File size: 675 Bytes
3ce7a4b 523cd1f ef1f78d 3ce7a4b 523cd1f 3ce7a4b 523cd1f b3510ea 523cd1f 12a25d1 3ce7a4b 523cd1f |
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 |
#!/bin/bash
# Verifica que se haya pasado un parámetro
if [ "$#" -ne 2 ]; then
echo "Uso: $0 <url_json> <archivo_salida>"
exit 0
fi
url_json=$1
archivo_salida=$2
# Obtiene el contenido JSON desde la URL
json=$(curl -s "$url_json")
# Extrae el valor del campo 'file'
file=$(echo "$json"| tr -cd "[:print:]" | jq -r '.file')
# Verifica si el campo 'file' está vacío
if [ -z "$file" ]; then
echo "El campo 'file' está vacío. No se realizará ninguna acción."
else
# Decodifica el valor de base64 y lo guarda en el archivo de salida
echo "$file" | base64 --decode > "$archivo_salida"
echo "El contenido ha sido guardado en $archivo_salida."
fi
|