Discussion

Linux Komut Çıktısını Hem Ekrana Hem Dosyaya Yazma

Started by CyberWolf · 14 Aug 2026 04:02 · 7 Views · 0 Replies
Thread Starter #0
Linux, güçlü komut satırı araçları sunarak kullanıcıların sistem üzerinde çeşitli işlemler gerçekleştirmesine olanak tanır. Bazen, bir komutun çıktısını hem ekrana yazdırmak, hem de bir dosyaya kaydetmek gerekebilir. Bu işlem, özellikle hata ayıklama veya raporlama süreçlerinde oldukça faydalıdır. İşte bu durumu gerçekleştirmek için kullanabileceğiniz yöntemler.

İlk olarak, tee komutunu kullanabilirsiniz. Bu komut, standart girişi okuyarak hem ekrana hem de bir dosyaya yazma yeteneği taşır. Örneğin, terminalde bir dizindeki dosyaların listesini almak için şu komutu çalıştırabilirsiniz:

CODE
1ls -l | tee dosya_listesi.txt


Bu komut, ls -l çıktısını hem terminalde görüntüler hem de dosya_listesi.txt dosyasına kaydeder. Eğer dosya zaten mevcutsa, tee komutunu -a (append) seçeneği ile kullanarak mevcut dosyanın üzerine yazmak yerine, yeni verileri dosyanın sonuna ekleyebilirsiniz:

CODE
1ls -l | tee -a dosya_listesi.txt


Diğer bir yöntem ise, çıktı yönlendirme operatörlerini kullanmaktır. Örneğin, bir komutun çıktısını dosyaya yönlendirdikten sonra, ekran çıktısını görmek için cat komutunu kullanabilirsiniz:

CODE
1komut > dosya.txt && cat dosya.txt


Bu komut, komut çıktısını dosya.txt dosyasına yazar ve ardından cat ile dosyanın içeriğini ekrana yazdırır.

Son olarak, birden fazla komutun çıktılarını aynı anda ekrana ve dosyaya yazmak için script komutunu da kullanabilirsiniz. Bu komut, tüm terminal oturumunu kaydeder:

CODE
1script dosya.txt


Bu komutu çalıştırdıktan sonra, terminalde yaptığınız tüm işlemlerin çıktıları dosya.txt dosyasına kaydedilir. Oturumu sonlandırmak için exit komutunu kullanabilirsiniz.

Bu yöntemlerle Linux komutlarını kullanarak çıktıları hem ekrana hem de dosyaya yazdırmak mümkündür. Hangi yöntemin daha uygun olduğunu belirlemek, kullanım senaryonuza bağlıdır.

You must be logged in to reply.

0 quotes selected