Linux Dersleri 16. Girdi Çıktı işlemleri (>, >>, <, stdin, stdout, stderr)

Linuxta yaptığımız işlemler için log tutmak istediğimizde girdi çıktı işaretlerini kullanmamız çok işimize yarayacaktır. Bu işaretler sırasıyla şunlardır.

  • >, >> (stdout)
  • < (stdin)
  • 2> (stderr)

Ör : ls -ltr > /home/faruk/log

Yukardaki örnekte ls -ltr komutunun sonucunu /home/faruk/log dosyasına yazar. Eğer yazdığımız dosyada başka şeyler varsa ve üzerine yazmak istemez de ekleme yapmak istersek tek değil çift ok (>>) kullanırız.


Ör : mail -s “Şirket mesajı” musteri@abc.com < yazi.txt

Yukardaki örnekte musteri@abc.com’a E-posta başlığı Şirket mesajı olan bir mail atıyoruz ve atacağımız mailin içeriğini ise ” < ” işaretiyle yazi.txt dosyasından alıyoruz.


Ör : ls -ltr /root 2> log.txt

Yukardaki komutu root harici herhangi bir kullanıcıyla kullanmak istediğimizde bize bir yetki hatası mesajı verecektir. Biz de bu hatayı ” 2> ” işaretiyle log.txt dosyasına kaydedebiliriz.

Bu yazı İşletim sistemleri, Linux kategorisine gönderilmiş ve , , , , , , ile etiketlenmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.

Bir yanıt yazın