"Sonuçları canlı göster" derken ne demek istediğinizi tam olarak anlayamadım (ama bir fikre cevabımın sonuna bakın) ama genellikle kullanırdım Yapmak bu tür görevler için. Örneğin, bir dosya verildi srcfile.txt Üzerine birkaç greps koyacağım, greps bir makefile gibi koymak:
all: e.out b.out zy.out
single: e.out b.out
e.out: srcfile.txt
grep e srcfile.txt >e.out
b.out: srcfile.txt
grep b srcfile.txt >b.out
zy.out: srcfile.txt
grep zy srcfile.txt >zy.out
... Daha sonra çıktı dosyalarını güncellemek için gerekli olan tüm izleri çalıştırabilirim.
> make
... Tek harfleri araştıran tüm izleri çalıştırabilirim
> make single
... vb. Durumunuzda birkaç hafta içinde hızlı bir şekilde bir dizi Yapmak ilgilendiğim davaların tümünü (veya neredeyse tümünü) kapsayan kurallar.
Milyon + çizgi dosyanızı yükleme dosyasına eklemek için komutlar koyarak daha fazla zaman ve emek tasarrufu yapabilirsiniz.
Kullanarak bir veya daha fazla hedef seçtiyseniz Yapmak komutu yeterince esneklik sağlamadığında, çalıştırırken belirlediğiniz değişkenlere bağlı olarak make dosyasında koşullu kullanabilirsiniz. Yapmak , Örneğin. görmek GNU makefile koşullu öğretici ve değişkenleri geçen bu makale Yapmak Komut satırı .
Grepping sonuçlarını olduğu gibi göstermek için kullanmaya meyilli olurdum kuyruk veya az önerildiği gibi İşte . Bir zorluk, her iki yöntemin de aynı anda yalnızca bir dosyayı göstermesidir. Bunun yeterli olup olmadığını veya başka bir çözüme ihtiyaç duyulup duyulmayacağını bilmek için "canlı" görüntüleme gereksiniminiz hakkında daha fazla bilgiye ihtiyacım var.