bir shell komutu yazarken birşey dikkatimi çekti acaba mümkün mü diye sormak istedim.

Şimdi diyelim ki bash shell de aşağıdaki komut dizesini pipe'larla birleştirerek yazdık.

komut 1 | komut 2 | komut 3 | komut 4 | komut 5 | komut 6

beim yapmak istediğim komut 6'nın komut 4'den gelen stdout ile çalışması. Yani aradaki komut 5 in stdout'unun bir şekilde bypass edilmesini istiyorum ama komut 5'in yapacağı işlemlere de ihtiyacım var. Böyle birşey mümkün müdür?

 

bunların hepsini bir satırda yapmak zorunda mısın?
bir batch file hazırlayıp istediğin sıra ile, istediğin çıktıyı istediğine parametre olarak verirsin.

Shereff

komutlarda file üzeinde işlemler var o yüzden shell komutlarıyla (grep xargs falan) yapmak daha kolaydı. Zaten cevabı bulamadım bende perl scripti yazmak zorunda kaldım :)

CenkSancarli
1

mobil görünümden çık