[PLUTO-help] reperire la posta con telnet: script bash

mr_english mr_english a autistici.org
Lun 21 Ago 2006 20:30:43 CEST


Basta al posto dell'ultimo echo scrivi

if  echo -e "retr 1" | grep "+OK"; then ...

dovrebbe funzionare, sn un po' rinco in questo momento...

email ha scritto:
> Salve a tutti.
> Premetto di non essere sicurissimo che questo sia il posto giusto per postare questo messaggio. Se ci
> fossero problemi fatemi pure sapere.
>
> Sto cercando di scrivere un piccolo script bash in grado di reperire la posta, sfruttando telnet per
> collegarsi al server pop. Riesco a far eseguire una serie di comandi reindirizzando tutto a telnet con
> una pipe. Ora vorrei che lo script fosse più "elastico", cioè fosse in grado di effettuare scelte sulla
> base della risposta che ritorna il server pop (+OK oppure -ERR).
>
> Ad esempio consideriamo la seguente serie di istruzioni:
>
> invia user
> invia pass
> invia il comando "retr 1"
> se la risposta contiene +OK;  invia il comando "list"
> invia il comando "quit"
>
> come posso effettuare questa banale ed inutile operazione?
>
> Per maggiore chiarezza vi invio il semplice script che ho scritto:
>
>
> #!/bin/bash
> {
> sleep 3
> echo -e "user blabla"
> sleep 3
> echo -e "pass blabla"
> sleep 3
> echo "retr 1"
> sleep 3
> # qui vorrei inserire il blocco if
> if [ la risposta contiene "+OK" ]; then
>  echo -e "list"
> fi
> sleep3
> echo -e "quit"
> sleep 3
> } | telnet ser.ver.pop 110
>
>
> Il problema è appunto che non so come gestire il blocco if....
> Cioè come faccio a sapere quale risposta mi dà il server visto che i comandi
> vengono reindirizzati con la pipe????
> Cosa devo mettere al posto della frase "la risposta contiene", nella condizione
> deli costrutto if????
>
> Come avrete potuto capire, sono alle prime armi con lo scripting bash, confido comunque nella vostra
> comprensione e pazienza....
>
> Ringrazio in anticipo ed aspetto una vostra risposta.
> Arrisentirci.
>  
>  
>  --
>  Email.it, the professional e-mail, gratis per te: http://www.email.it/f
>  
>  Sponsor:
>  Prestiti Online. Scopri subito se sei finanziabile. in 24 ore senza spese né anticipi, clicca qui
> * 
>  Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid)08&d!-8
> _______________________________________________
> pluto-help mailing list
> pluto-help a lists.pluto.it
> Per gestire la propria iscrizione alla lista: 
> http://lists.pluto.it/listinfo/pluto-help
>
>   




More information about the pluto-help mailing list