Questione : prevedere: prespegnimento per il blocchetto di azione del modello soltanto?

È ci un senso fissare un prespegnimento per appena un indipendente del blocchetto di azione del modello (o forse subordinare) dal parametro di prespegnimento globale? inizio attività del
“\ r " del telnet $target

send di prespegnimento 15

spawn del

set
expect {“: „ {trasmettere “$AUTOUSER \ r„; exp_continue} ssword del
“: „ {trasmettere “$PASSWORD \ r„; prespegnimento del
del
“$->„ del exp_continue} {grab_stats} {send_log -- “l'IMMONDIZIA O NON PUÒ COLLEGARSI \ n„; il ## dell'uscita} può il prespegnimento per questo difetto essere installato di meno che il prespegnimento globale fissato sopra?


del
} class= del

Risposta : prevedere: prespegnimento per il blocchetto di azione del modello soltanto?

Sure, quello sarebbe fine per quanto i prespegnimenti vanno. Ma è un esempio sfavorevole - quando deponete le uova il telnet che ottenete un inizio attività: richiamo senza trasmettere qualche cosa. Il supplementare \ r traggono un altro inizio attività fuori: richiamo. Ciò ha potuto confondere il vostro scritto. Naturalmente, il vostro sistema di obiettivi può essere differente - degno controllare.
Le doppie citazioni sono soltanto per la conservazione degli spazi in stringhe - le stringhe con tutti i altri caratteri speciali hanno bisogno dei ganci. Inoltre, piuttosto del codice mainline nel ciclo di previsione, io lasciarlo rifinire in seguito e fare il codice.
Diverso con della copertura che scripting, non dovete difenderti dalla possibilità che il valore di una discussione contiene gli spazi (cioè se il nome di discussione non contiene uno spazio allora non deve essere citato).
Ho lasciato le citazioni intorno all'inizio attività: e ssword: per per abbinare il seguente spazio
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
fissare il prespegnimento 15

deporre le uova il telnet $target

fissare il prespegnimento 5
prevedere {
      “inizio attività: „    {trasmettere $AUTOUSER \ r; exp_continue}
      “ssword: „       {trasmettere $PASSWORD \ r; exp_continue}
      {$->}            {}
      difetto          {send_log -- “l'IMMONDIZIA O NON PUÒ COLLEGARSI \ n„; uscita}
      }

fissare il prespegnimento 15

# grab_stats
Altre soluzioni  
 
programming4us programming4us