pipe ve tee
Komut deneyelim:
Çok uzun bir öğeler listesi göreceksiniz, aslında okuması biraz zor. Bu çıktıyı bir dosyaya yönlendirmek yerine, çıktıyı less
gibi başka bir komutta görebilsek harika olmaz mı? Evet yapabiliriz!
Dikey çubukla temsil edilen pipe operatörü |
, bir komutun standart çıktı (stdout)
verisini alıp başka bir işlemin standart girdi (stdin)
verisi haline getirmemizi sağlar. Bu durumda, ls -la /etc
komutunun standart çıktısını alıp less
komutuna aktardık. Pipe komutu son derece kullanışlıdır ve onu sonsuza kadar kullanmaya devam edeceğiz.
Peki ya komut çıktımı iki farklı akışa yazmak istersem? Bu, tee
komutu ile mümkündür:
Ekranda ls
komutunun çıktısını görmelisiniz ve fıstık.txt
dosyasını açarsanız aynı bilgileri görmelisiniz!
Last updated