Autore Topic: [RISOLTO] Creazione di uno script expect Via Gambas  (Letto 571 volte)

Offline alcresio

  • Grande Gambero
  • ***
  • Post: 100
    • Mostra profilo
[RISOLTO] Creazione di uno script expect Via Gambas
« il: 03 Febbraio 2012, 20:36:12 »
La situazione:
  Sto diperatamente cercando di creare (da codice) uno script in cui  l'interprete sia expect: mi servirà per automatizzare copia ed    invio di file via scp, e per impartire comandi ssh su un server remoto...

Il problema:
Quando vado a tentare di inserire la seguente riga nello script

     password: {send "$pass\r"; exp_continue}

ci trovo questa:

     password: {send  "\r"; exp_continue}

è evidente che il carattere $ si comporta da carattere speciale, ma provando diversi modi per ottenere l'escaping, non sono riuscito a scrivere quella benedetta riga nello script!

Sai darmi una mano?
« Ultima modifica: 05 Febbraio 2012, 01:51:08 da alcresio »

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: Creazione di uno script expect Via Gambas
« Risposta #1 il: 04 Febbraio 2012, 12:02:51 »
hai provato con:
password: {send "\$pass\r"; exp_continue}

Offline alcresio

  • Grande Gambero
  • ***
  • Post: 100
    • Mostra profilo
Re: Creazione di uno script expect Via Gambas [RISOLTO]
« Risposta #2 il: 04 Febbraio 2012, 19:33:41 »
hai provato con:
password: {send "\$pass\r"; exp_continue}

Certo...
se faccio così ottengo che gambas non compila dicendomi che ci sono caratteri non validi sulla stringa :-(

EDIT:
Ho risolto con quote("$stringa\\r")
« Ultima modifica: 05 Febbraio 2012, 01:48:04 da alcresio »