stdin
Hemen her satır için bir komutu nasıl uygularım ?
Örnek :
(echo abc; sleep 10; echo def;) | ???
xargs
Çünkü aracı iş yapmaz bloklar tüm veriler görene kadar (bekler stdout'u kapatmak için). Yine de yeni hatlar kullanıma sunulduğunda komutları derhal yerine getirmem gerekiyor.
1
unix.stackexchange.com/questions/25372/… okumak ilginç olabilir.
—
Hennes
@Hennes Teşekkürler. Ne yazık ki olsa, yardımcı olmuyor. Sorun borunun içinde değil, nasıl
—
VasyaNovikov
xargs
çalıştığını gösterir (tüm girişi görene kadar bekler / engeller).
Yani, xargs kullanmayın. Bir borudaki tamponun çıktısını alın ve borunun diğer ucunda EOF'a kadar satırları okumak için bir kabuk betiği kullanın.
—
Hennes
@Hennes Bunu benim için yapacak bir komut satırı yardımcı programı arıyorum.
—
VasyaNovikov
@Hennes Yorumlarınızın arkasındaki fikri anlamak için örnek bir cevap yazdım.
—
VasyaNovikov