Terminalin asıl gücü buradadır: her komut küçük bir iş yapar ve | (boru) bir komutun çıktısını bir sonrakinin girdisi yapar. Büyük bir işi tek bir dev komut yerine küçük komutların zinciriyle çözersin.
grep WARN app.log | wc -lcut -d" " -f1 visits.log | sort | uniq -c | sort -rn | head -n 3grep WARN app.log > warnings.txt
wc -l satır sayar). İkincisi bir klasiktir: her satırın ilk sütununu al, sırala, aynı olanları say (uniq -c), sayıya göre büyükten küçüğe sırala, ilk üçü göster. Üçüncüsü sonucu ekrana değil dosyaya yazar.Boru hattını adım adım kur: önce ilk komutu çalıştır ve çıktısına bak, sonra bir | ekle ve yine bak. Zincirin ortasında bir şey beklediğin gibi değilse nerede bozulduğunu hemen görürsün.