Farklı yanıt göndermek için komut isteminin içeriğini yakalayın

0

Soru

Crontab'da, kullanıcının yürütmeden önce yanıt vermesini isteyen bir sh betiği ayarlamam gerekiyor. Ancak bazen sorunun "Evet" veya "Hayır" cevabına ihtiyacı vardır ve bazen aynı komut dosyası "Zorla" veya "İptal"i bekler. Bu komut dosyasını değiştiremiyorum, bu yüzden komut dosyamı ilkini başlatmak, komut istemi çıktı metnini yakalamak ve komut istemi metnini otomatik olarak "Evet" veya "Zorla" yanıtlamak için kontrol etmek için yapmam gerekiyor. Böyle bir şeyi test ettim ama işe yaramıyor :

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

Tavsiyeleriniz veya yardımlarınız için teşekkür ederiz :)

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

Sonunda daha basit bir çözüm denedim ve beklendiği gibi çalışıyor gibi görünüyor

command.sh << EOF
Force

y

EOF

Yardımınız için teşekkür ederim

2021-11-25 09:41:39

Diğer dillerde

Bu sayfa diğer dillerde

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