[RISOLTO] Shabang mancante?

Aperto da Jacobbe73, Venerdì 26 Ottobre 2018, 03:18:32

Discussione precedente - Discussione successiva

Jacobbe73

Ciao a tutti,
premetto che sono nuovo in questo forum e sul mio piccolo server domestico ho deciso di installare la Linux Mint 19.0 Mate.
Ho configurato quasi tutto, ma sembrerebbe che i mei script (preparati anni fa per questa macchina sulla quale girava la Debian 7.0) non funzionano più.
Esattamente credo che il problema sia lo Sta-Bang shabang incorretto.
Nel dettaglio questo è il mio script:

#!/usr/bin/expect

set timeout 55
spawn telnet 10.125.125.2
expect "device01 login:"
send root\r
expect "Password:"
send 654321\r
send "sleep 2\r"
send "cp /etc/home/dati/db1.sh /usr/script/RIGENERA1.sh\r"
send "cp /etc/home/dati/db2.sh /usr/script/RIGENERA2.sh\r"
send "sleep 2\r"
send "exit\r"
expect eof
exit


Questo script ha lavorato diversi anni su Debian 7.0 ma purtroppo sulla Linux Mint 19.0 non funziona.
Eseguendolo come root mi dice:
"Errore nel creare il processo figlio per questo terminale
Esecuzione del processo figlio «/etc/home/dati/db1.sh» non riuscita (File o directory non esistente)"


Come posso modificare questo script per far si che funzioni nell'attuale distribuzione?
Grazie in anticipo per qualsiasi aiuto in merito!!
Saluti
Jacobbe73

Tony


Linux non è solo un sistema operativo ma...
"È uno stato mentale, dove prima ti perdi e poi ti ritrovi"
(cit. Point Break).
Il mio pc.

Jacobbe73

Citazione di: Tony il Venerdì 26 Ottobre 2018, 09:05:34
Installa expect
Fatto e tutto funziona  ;D
Grazie per il supporto, sono abbastanza un neofita e  non mi vergogno della banalità dei miei post  :palm:
Ho anche visto che è stato postato il mio thread perchè non nella sezione giusta.. grazie di avermelo fatto notare, cercherò di stare più attento!
Saluto e ringrazio
Jacobbe73

Tony

Dovresti aggiungere "risolto" al titolo del post.
Stavolta faccio io.
Mi raccomando leggi la guida per postare correttamente sul forum.

Linux non è solo un sistema operativo ma...
"È uno stato mentale, dove prima ti perdi e poi ti ritrovi"
(cit. Point Break).
Il mio pc.