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