Dosyalara yazı eklememizin 3 farklı yolu vardı
- echo > veya >> kullanarak
- Komut sonucunu > veya >> karakterleriyle
- vi dosyaadi (vi editörünü kullanarak)
echo Türkçe yankı demektir echo “yazı” yazdığımız zaman yazı kelimesini ekranımızda gösterir. Yazdığımız şeyi herhangi bir dosyaya kaydetmek istersek echo “yazı” > dosyadi yazarız ve daha sonra okumak istersek cat dosyadi yazabiliriz. Eğer yazacağımız şeyin yeni satır olarak dosyamıza eklenmesini istersek çift sağ ok kullanırız.
Ör: echo “ikinci yazı” >> dosyaadi
Eğer çift sağ ok yerine tek sağ ok kullanırsak dosyamızın üzerine yazacaktır, bunu untumayın.
Ör : echo -e “Bu birinci satır \n Bu da ikinci satır” > dosyaadi
Eğer echo komutumuza -e parametresini girersek escape karakterlerini yorumla ve \n koyduğumuz için ikinci satıra geçer
echo komutuyla yazacağımız şeyleri kendimiz belirleriz ama bu bizim tek seçeneğimiz değildir. Her komut sonunda bize bir sonuç gösterir eğer bu sonuçları bize göstermesini değil de herhangi bir dosyaya kaydetmek istersek komutumuzdan sonra ” > ” veya ” >> ” işaretlerini kullanıp dosya adını belirtmemiz yeter.
Ör: ls -ltr /home/faruk > /home/faruk/deneme
Bu komutu girdiğimizde /home/faruk klasörünün -ltr tipindeki listesini deneme adlı dosyaya kaydetmiş oluruz.