Prinde conținut de linie de comandă pentru a trimite răspuns diferit

0

Problema

Trebuie să setați în crontab un sh script care solicită utilizatorului să răspundă înainte de a executa. Dar, uneori, întrebarea are nevoie de "Da" sau "Nu" răspuns și, uneori, același scenariu așteaptă "Forță" sau "Abort". Eu nu pot modifica acest script, așa că am nevoie pentru a face script-ul meu pentru a lansa primul, prinde prompt text de ieșire și verificați textul prompt să răspundă "Da" sau "Forță" în mod automat. Am testat ceva de genul asta dar nu merge :

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

Multumesc pentru sfaturi sau ajutor :)

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

În cele din urmă am încercat o soluție mai simplă și se pare că funcționează conform așteptărilor

command.sh << EOF
Force

y

EOF

Multumesc pentru ajutor

2021-11-25 09:41:39

În alte limbi

Această pagină este în alte limbi

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