Bir dizi kullanıcı girdisi üzerinden geçen bir komut dosyası (parolaları maskeleme için) içerir ve girdiye göre bazı çıktılar üretir. Bir metin dosyasından girdiyi besleyen ve sonra çıktıyı daha sonra kullanmak üzere yakalayan başka bir betik yazmak istiyorum. Bunun herhangi bir örneği var mı?Bir metin dosyasından etkileşimli bir bash komut dosyasına giriş beslemesi nasıl yapılır
GÜNCELLEME: Bazı kazma işlemlerini yaptım ve kabuk komut dosyası, kullanıcı girdisini isteyen bir java sürecini başlatıyor. xargs ve <,>, | Bunun için işe yaramıyor. Bir kabuk işlevi hakkında
function script_plus()
{
if [ $# != 2 ]; then echo "usage: ..."; exit; fi
src=$1;
tgt=$2;
if [ ! -f $src ]; then echo "usage: ..."; exit; fi
cat $src | xargs script > $tgt
}
'Senaryo' Devraldı nasıl
Cevap için yeterli içerik yok, ancak ['expect'] 'e göz atın (http://expect.sourceforge.net/). –
Normal G/Ç yönlendirmeyi denediniz mi? Komut dosyasının girişini nasıl okuduğuna bağlı olarak, bazen işe yarayacaktır. –