Newsgroup: it.comp.os.linux.development
Titolo: Script bash

Salve, dovrei fare uno script che si collega in telnet su vari pc. Mi 
interessava controllare l'eventuale errore di connessione, perchè in tal 
caso deve andare avanti con le altre connessioni.
Avevo pensato ad una cosa del genere:
Myvar = "lista IP"
itero Myvar 
        if telnet ip_attuale ok then
        qualcosa
        qualcosa
        .
        .
        .
        else
                errore in ....
fine
Qualche suggerimento?
Grazie

Prova a dare un'occhiata a questo pezzo di codice.
        # chiama il programma wget con il suo parametro
                #       
                wget -np $file$sep$COUNTER$ext
                # controlla la variabile $? per conoscere il valore di ritorno del prg
                #
                if test $? -eq 0 
                then
                        # se è andato bene, mi stampa il messaggio.
                        #
                        echo -en $"\\033[1;32m"
                        echo "OK, file $file$sep$COUNTER$ext salvato!"
                        echo -en $"\\033[0;39m"
                else
                        # altrimenti mi informa che qualcosa è andato storto
                        #       
                        echo -en $"\\033[5;31m" 
                        echo 'Qualche cosa di storto :-('
                        echo -en $"\\033[0;39m"         
                fi
-- 
Saluti,
        by Enri'S
                                                                                                        Linux powered
NOTA: togliere il rumore dall'indirizzo

ciao a tutti volevo sapere se esiste la possibilità di fare in modo che
l'output di uno script,se grande,venga mostrato eseguendo una specie di
scrolling, ovvero scorrendo tutte le righe in cascata permettendo la
completa visualizzazione.
grazie a tutti
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
una pipe con less/more ?
Adieu,
-- 
Lestat de Lioncourt  -- a.k.a --  Ciro Mattia Gonano
 Undergraduate student in Computer Science at University of Bologna
 IHGGer #1049   <=>  ICQ#: 52631406   <=>   URL: 
http://www.CS.UniBO.It/~gonano
 Debian admin at 
Students.CS.UniBO.It
 <=> look at headers for my JabberID & GPG

 grazie a tutti
forse non ho capito.
non è sufficiente lanciarlo mettendolo in pipe con less o more?
mioscript | less
fare in maniera che sia direttamente lo script a gestire la 
visualizzazione è contrario alla filosofia di linux che vorrebbe 
che l'output del tuo script possa essere data in pasto ad un altro 
programma.
ad ogni modo potresti risolvere con due script
scriptconoutputlungo e ScriptDaChiamare 
ScriptDaChiamare contiene  questa riga
.\scriptconoutputlungo | less

 una pipe con less/more ?
E se non si sa a priori se l'output e' grande o no? In Slackware 9 un
esempio di questo comportamento lo si ha facendo doppio tab in una directory
con molti file oppure facendo man -k di un argomento con molti
riferimenti... a me per ora non piace molto, ma effettivamente puo' essere
comodo avere un less _solo_ quando serve.
Non so se e' il comportamento di default della nuova bash (non so neppure
che versione ora) oppure di Slack; comunque sta di fatto che nella versione
2.05a questa feature non c'era.
TIA
-- 
Sono un servitore del Fuoco Segreto, e reggo la fiamma di Anor.
A nulla ti servira' il fuoco oscuro, fiamma di Udun.
Torna nell'Ombra! Non puoi passare.


lo usi mandandolo con tee a "wc -l" e bufferizzi l'altro (in tmp), in modo che
se wc -l ti ritorna un valore > n lo mandi in pipe a less, altrimenti lo
visualizzi normalmente.
Va da se che ti serve un file temporaneo...


 Va da se che ti serve un file temporaneo...
Bella idea, grazie :)
