Pegar o conteúdo do prompt de comando para enviar resposta diferente

0

Pergunta

Eu tenho no crontab um sh script que pede ao utilizador para responder antes de o executar. Mas, às vezes, a questão necessita de "Sim" ou "Não" como resposta e, às vezes, o mesmo script aguarda "Força" ou "Cancelar". Eu não posso modificar esse script, então eu preciso fazer o meu script para iniciar o primeiro, pegar a saída do prompt de texto e verifique a linha de comandos de texto para resposta "Sim" ou "Força" automaticamente. Eu testei algo como isso, mas não funciona :

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

Obrigado por seus conselhos ou ajuda :)

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

Finalmente, tentei uma solução mais simples e parece funcionar conforme o esperado

command.sh << EOF
Force

y

EOF

Obrigado pela vossa ajuda

2021-11-25 09:41:39

Em outros idiomas

Esta página está em outros idiomas

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