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,
Bu komut,
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
Bu komut,
Son olarak, birden fazla komutun çıktılarını aynı anda ekrana ve dosyaya yazmak için
Bu komutu çalıştırdıktan sonra, terminalde yaptığınız tüm işlemlerin çıktıları
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.
İ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.txtBu 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.txtDiğ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.txtBu 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.txtBu 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.