Spaces:
Running
Running
# 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 | |