Tartışma

Linux tee ile Çıktıyı Dosyaya Kaydetme

Başlatan DarkProtocol · 14 Ağu 2026 03:25 · 5 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
Linux işletim sistemlerinde, terminalden veya komut satırından yapılan işlemlerin çıktısını kaydetmek için çeşitli yöntemler bulunmaktadır. Bunlardan biri de tee komutudur. tee, standart girdi verisini hem ekrana yazdırmakta hem de belirtilen dosyalara kaydetmektedir. Bu özellik, çıktının anlık olarak gözlemlenmesi ve aynı zamanda kaydedilmesi gereken durumlarda oldukça kullanışlıdır.

Öncelikle tee komutunun temel kullanımı şu şekildedir:

CODE
1komut | tee dosya_adı


Burada komut kısmı, çıktısını almak istediğiniz komutu temsil ederken, dosya_adı kısmı ise çıktının kaydedileceği dosyanın adıdır. Örneğin, sistemdeki dosyaların listesini hem ekrana yazdırmak hem de bir dosyaya kaydetmek için aşağıdaki komutu kullanabilirsiniz:

CODE
1ls -l | tee dosya_listesi.txt


Bu komut, ls -l komutunun çıktısını hem terminalde gösterecek hem de dosya_listesi.txt dosyasına yazacaktır.

tee komutunun bazı faydalı seçenekleri de bulunmaktadır:

  • -a: Bu seçenek, belirtilen dosyaya ekleme yaparak yazılmasını sağlar. Yani, dosya mevcutsa üzerine yazmak yerine, dosyanın sonuna ekleme yapar.
  • -i: Bu seçenek, kesintileri yok sayar. Yani, SIGINT sinyali (Ctrl+C ile) ile komut durdurulsa bile tee işlemini devam ettirir.

Örneğin, aşağıdaki komut ile bir dosyaya ekleme yapabilirsiniz:

CODE
1echo "Yeni bir satır" | tee -a dosya_listesi.txt


Bu komut, "Yeni bir satır" ifadesini terminalde gösterirken, dosya_listesi.txt dosyasının sonuna ekleyecektir.

Sonuç olarak, tee komutu Linux terminal kullanımında oldukça faydalı bir araçtır. Hem çıktıyı gözlemlemek hem de kaydetmek için etkili bir çözüm sunmaktadır. Bu komut ile ilgili farklı senaryolar veya kullanım örnekleri hakkında daha fazla bilgi paylaşmak, kullanıcıların deneyimlerini zenginleştirebilir.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi