Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #Entro en modo programación
- python3 /home/lab/ScriptsPython/entroEnProgramacion2.py
- # Ejecutar esptool y capturar la salida en una variable
- output=$(sudo esptool --port /dev/ttyAMA0 chip_id 2>&1)
- #Salgo del modo programación:
- python3 /home/lab/ScriptsPython/reseteo.py
- # Mostrar la salida completa del comando (opcional)
- echo "Salida completa del comando:"
- echo "$output"
- # Extraer el Chip ID en hexadecimal (ajusta el patrón según tu salida real)
- hex_id=$(echo "$output" | grep -oP 'Chip ID: \K0x[0-9a-fA-F]+')
- # Verificar si se encontró el Chip ID
- if [ -z "$hex_id" ]; then
- echo "Error: No se pudo extraer el Chip ID."
- exit 1
- fi
- # Convertir hexadecimal a decimal
- decimal_id=$(( $hex_id )) # Bash interpreta '0x...' como decimal automáticamente
- # Mostrar resultados
- echo -e "\nChip ID (hexadecimal): $hex_id"
- echo "Chip ID (decimal): $decimal_id"
- # Guardar el decimal en una variable para uso posterior
- chip_id_decimal=$decimal_id
- echo "Variable guardada: chip_id_decimal = $chip_id_decimal"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement