Bir borunun çıktısını nasıl kaydedebilirim?
Kabuk, borulanmış komutların çıktısını yeniden yönlendirmemize izin verir:
cut -d , -f 2 seasonal/*.csv | grep -v Tooth > teeth-only.txt
Ancak, > boru hattının sonunda yer almalıdır:
ortada kullanmaya çalışırsak, şöyle:
cut -d , -f 2 seasonal/*.csv > teeth-only.txt | grep -v Tooth
bu durumda cut'ın tüm çıktısı teeth-only.txt dosyasına yazılır,
dolayısıyla grep için geriye hiçbir şey kalmaz
ve girdi gelmesini sonsuza kadar bekler.
Peki ya yeniden yönlendirmeyi bir boru hattının en önüne koyarsak ne olur:
> result.txt head -n 3 seasonal/winter.csv
Bu egzersiz
Shell'e Giriş
kursunun bir parçasıdırUygulamalı interaktif egzersiz
İnteraktif egzersizlerimizden biriyle teoriyi pratiğe dökün
Egzersizi başlat