Cattura il contenuto del prompt dei comandi per inviare risposta diversa

0

Domanda

Devo mettere in crontab un sh script che richiede all'utente di rispondere prima di eseguirlo. Ma a volte la domanda deve "Sì" o "No" risposta e, a volte, lo stesso script di attesa per la "Forza" o "annulla". Io non riesco a modificare questo script, quindi ho bisogno di fare il mio script per lanciare la prima, prendere il prompt di testo di output e controllare il testo del prompt di rispondere "Sì" o "Forza" automaticamente. Ho provato qualcosa di simile a questo, ma non funziona :

if command.sh | grep 'Force' =0
then echo "Force"
else echo "Yes"
fi

Grazie per i tuoi consigli o di aiuto :)

bash linux sh shell
2021-11-23 11:59:53
1
0

Infine ho cercato una soluzione più semplice e sembra che funzioni come previsto

command.sh << EOF
Force

y

EOF

Grazie per il vostro aiuto

2021-11-25 09:41:39

In altre lingue

Questa pagina è in altre lingue

Русский
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................