Oh diavolo scusa!! Ho appena scoperto a tue spese che il comando echo, di default, aggiunge il carattere di andata a capo a fine stringa!!
Il comando corretto è questo:
echo -n 2147483647 > /etc/samknows/firmwareversionSpero che tu non abbia perso niente di importante o di difficoltoso da ripristinare... La logica è valida, soltanto che essendoci di mezzo un carattere non numerico, lo script non riesce più a fare un confronto tra interi. Quel problema a me non è successo perché ho modificato il file tramite l'editor JOE.
E sempre sulla stessa logica, anche lo script snmpcap.sh è fallato. Lo correggo. Che ignoranza.