[Risolto] Script bash per invio IP

Installazione, configurazione e uso di programmi e strumenti.
Avatar utente
pupiddo
Prode Principiante
Messaggi: 89
Iscrizione: giovedì 14 settembre 2006, 16:25
Località: MILANO

[Risolto] Script bash per invio IP

Messaggio da pupiddo »

Salve,
sto dietro ad un router tiscali e cercando on line ho trovato questo script per ottenete il mio IP pubblico (che inserisco in un'altro fatto da me per l'invio via e-mail alla mia casella di posta ad ogni avvio del pc):
#!/bin/bash
echo “My Internet IP is: “`wget -qO- http://checkip.dyndns.org/ | sed ’s|.* \([[:digit:]]*\.[[:digit:]]*\.[[:digit:]]*\.[[:digit:]]*\).*|\1|’`

purtroppo così com'è non funziona quindi sfrutto solo la parte
#!/bin/bash
echo “My Internet IP is: “`wget -qO- http://checkip.dyndns.org/ `"

così facendo però restano i tag html che vorrei togliere. Non ho tempo di studiarmi la sintassi corretta di sed. :-[
Se qualcuno vede "ad occhio" l'errore mi può dare un suggerimento? :)
Saluti
Ultima modifica di pupiddo il martedì 17 aprile 2007, 10:59, modificato 1 volta in totale.
Attento a quello che desideri....perchè potresti ottenerlo!
Avatar utente
paper0k
Rampante Reduce
Rampante Reduce
Messaggi: 7220
Iscrizione: lunedì 2 ottobre 2006, 13:39
Contatti:

Re: Script bash per invio IP

Messaggio da paper0k »

Metti così

Codice: Seleziona tutto

wget -qO- http://checkip.dyndns.org/ | sed "s/.* \([[:digit:]]*\.[[:digit:]]*\.[[:digit:]]*\.[[:digit:]]*\).*/\1/g"
;)
Chiunque può essere ragionevole, ma esser sani di mente è raro (Oscar Wilde)
Wiki|Blog|Twitter|Identi.ca|last.fm
Avatar utente
pupiddo
Prode Principiante
Messaggi: 89
Iscrizione: giovedì 14 settembre 2006, 16:25
Località: MILANO

Re: Script bash per invio IP

Messaggio da pupiddo »

Gentilissimo,
grazie
Attento a quello che desideri....perchè potresti ottenerlo!
Avatar utente
giupino
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 377
Iscrizione: martedì 14 marzo 2006, 19:05
Desktop: gnome-shell & Lxqt
Distribuzione: Archlinux
Località: Napoli

Re: Script bash per invio IP [RISOLTO]

Messaggio da giupino »

Ciao,
mi interesserebbe sapere come si può fare ad inviare l'ip per mail poi...

qualcuno potrebbe aiutarmi?
(lo script per il recupero dell'indirizzo funziona :D )

Grazie
Avatar utente
giupino
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 377
Iscrizione: martedì 14 marzo 2006, 19:05
Desktop: gnome-shell & Lxqt
Distribuzione: Archlinux
Località: Napoli

Re: Script bash per invio IP [RISOLTO]

Messaggio da giupino »

mi rispondo da solo.... ho risolto, magari può tornare utile a qualcuno:

Codice: Seleziona tutto

#!/bin/bash

# lo script va chiamato passandogli come primo argomento il percorso alla
# cartella da comprimere ed inviare via mail

# si deve installare il pacchetto `sendemail` per poterlo utilizzare

######################## PARAMETRI DA PERSONALIZZARE ##########################

# nome e cognome del mittente
nome_mittente="Nome"

# indirizzo email del mittente
mittente="indirizzo@dominio.it"

# indirizzo email del destinatario
destinatario="indirizzo@dominio.com"

# titolo della email
titolo_mail="My Ip"

# indirizzo del server di posta in uscita dell'account di posta che vuoi usare
# di solito e' qualcosa tipo: smtp.blablabla.com
server_smtp="smtp.qualcosa.it"

# testo della email
testo_mail="My Internet IP is: `wget -qO- http://checkip.dyndns.org/ | sed "s/.* \([[:digit:]]*\.[[:digit:]]*\.[[:digit:]]*\.[[:digit:]]*\).*/\1/g"`"

# parametri di identificazione del mittente sul server di posta in uscita 
# (lasciare solo le virgolette se non fossero richiesti)
username=""
password=""

###############################################################################



sendEmail -f "$nome_mittente <$mittente>" -t "$destinatario" \
-u "$titolo_mail" -s "$server_smtp" -a "$nome_file" \
-m "$testo_mail" -xu "$username" -xp "$password"
se user e passw nn sono richiesti basta togliere gli ultimi 2 parametri alla chiamata di sendEmail (deve essere installato sendemail da synaptic)

Lo script era stato postato in questo 3d (http://forum.ubuntu-it.org/viewtopic.php?p=1281700#p1281700) da Re.in.Stallo (a cui va il mio ringraziamento  ;D) poi l'ho modificato per fare solo quello che mi interessava.

Giusto un appunto, con gmail nn funziona perchè usa SSL, con yahoo invece ha funzionato.

Ciao
tommyiaq
Prode Principiante
Messaggi: 28
Iscrizione: giovedì 11 ottobre 2007, 16:56

Re: Script bash per invio IP [RISOLTO]

Messaggio da tommyiaq »

Se voglio che controlli se l'ip è cambiato e in tal caso lo rinvii come posso fare?
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: Google [Bot] e 6 ospiti