YoBatM commited on
Commit
523cd1f
verified
1 Parent(s): f6785aa

Update load.sh

Browse files
Files changed (1) hide show
  1. load.sh +17 -16
load.sh CHANGED
@@ -1,24 +1,25 @@
1
  #!/bin/bash
2
 
3
- # Verifica si se proporcion贸 una URL como argumento
4
- if [ $# -eq 0 ]; then
5
- echo "Uso: $0 URL"
6
  exit 1
7
  fi
8
 
9
- # Descarga el archivo JSON desde la URL proporcionada
10
- json=$(curl -s "$1")
11
 
12
- # Extrae el valor del campo "file" usando jq
13
- valor_base64=$(echo "$json" | jq -r '.file')
14
 
15
- # Decodifica el valor de base64
16
- contenido=$(echo "$valor_base64" | base64 --decode)
17
 
18
- # Define el nombre del archivo de salida
19
- nombre_archivo="archivo_decodificado.txt"
20
-
21
- # Escribe el contenido decodificado en el archivo
22
- echo "$contenido" > "$nombre_archivo"
23
-
24
- echo "Archivo creado: $nombre_archivo"
 
 
1
  #!/bin/bash
2
 
3
+ # Verifica que se haya pasado un par谩metro
4
+ if [ "$#" -ne 2 ]; then
5
+ echo "Uso: $0 <url_json> <archivo_salida>"
6
  exit 1
7
  fi
8
 
9
+ url_json=$1
10
+ archivo_salida=$2
11
 
12
+ # Obtiene el contenido JSON desde la URL
13
+ json=$(curl -s "$url_json")
14
 
15
+ # Extrae el valor del campo 'file'
16
+ file=$(echo "$json" | jq -r '.file')
17
 
18
+ # Verifica si el campo 'file' est谩 vac铆o
19
+ if [ -z "$file" ]; then
20
+ echo "El campo 'file' est谩 vac铆o. No se realizar谩 ninguna acci贸n."
21
+ else
22
+ # Decodifica el valor de base64 y lo guarda en el archivo de salida
23
+ echo "$file" | base64 --decode > "$archivo_salida"
24
+ echo "El contenido ha sido guardado en $archivo_salida."
25
+ fi