Repository 32bit  Forum
Repository 64bit  Wiki

BASH: rispondere YES automaticamente

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata e la versione del Kernel. Questi dati aiutano le persone che possono rispondere.
2) Specificare sempre il tipo di shell (bash, sh, csh, etc...)
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza dell'ultima regola porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

BASH: rispondere YES automaticamente

Messaggioda Absolut » mer mag 26, 2010 17:26

Ciao ragazzi,

sto scrivendo uno script al cui interno viene lanciato un altro script, il quale pone una domanda a cui è necessario rispondere "YES".
Dopo di che riprende l'esecuzione dello script iniziale.

Mi direste cortesemente come fare a rispondere YES automaticamente!?

grazie mille!

Absolut
Avatar utente
Absolut
Linux 3.x
Linux 3.x
 
Messaggi: 1465
Iscritto il: gio feb 10, 2005 1:00
Località: Roma
Slackware: current

Re: BASH: rispondere YES automaticamente

Messaggioda d4z_c0nf » mer mag 26, 2010 17:37

Absolut ha scritto:Ciao ragazzi,

sto scrivendo uno script al cui interno viene lanciato un altro script, il quale pone una domanda a cui è necessario rispondere "YES".
Dopo di che riprende l'esecuzione dello script iniziale.

Mi direste cortesemente come fare a rispondere YES automaticamente!?

grazie mille!

Absolut


Codice: Seleziona tutto
yes --help



;)
Avatar utente
d4z_c0nf
Packager
Packager
 
Messaggi: 1266
Iscritto il: mar mar 14, 2006 19:07
Località: Salerno
Nome Cognome: Rocco Aliberti
Slackware: current64
Kernel: 3.2.13
Desktop: awesome 3.4.11

Re: BASH: rispondere YES automaticamente

Messaggioda j0kers » mer mag 26, 2010 22:47

Puoi usare anche "expect" in questo modo:

Codice: Seleziona tutto
expect "domanda" #Lo script si ferma su questa stringa
send "$risposta " #Lo script invia la variabile $risposta

Quindi a risposta puoi assegnare quello che vuoi (Esempio: y,yes,si ecc...) 8)
Avatar utente
j0kers
Linux 2.4
Linux 2.4
 
Messaggi: 418
Iscritto il: dom lug 22, 2007 1:31
Slackware: 13
Kernel: 2.6.32
Desktop: xfce4


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti

cron