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.