2010-08-02 4 views

cevap

10

Bir komutun çıkışını diğerinin girişine bağlamak için | işlecini kullanın. Eğer bir komuta bazı giriş tekrarlamak istiyorsanız

echo 1 | command 

, sen yes kullanabilirsiniz. Varsayılan olarak, art arda "y" dizesini gönderir, ancak aynı zamanda seçtiğiniz farklı bir dizeyi de tekrarlar.

yes | cp * /tmp # Answer "y" to all of cp's "Are you sure?" prompts. 
yes 1 | command # Answer "1" repeatedly until the command exits. 
1
yes 1 | command 
2

Sadece bir düşünce:

echo "1" | linux_command --with-arguments <&0 

0 standart giriş için açıklayıcı olduğu için bu, girdiyi standart girdiden istediğiniz komutları için çalışır. Bu soru, Sunucu Hatası'na daha iyi ait olabilir ancak ...