Menu
Coddy logo textTech

Dosyaya Üzerine Yazma

Coddy'nin Terminal Journey'sinin Temeller bölümünün bir parçası — ders 38 / 82.

Standart çıktıyı anladığınıza göre, şimdi onu yararlı bir yere yönlendirelim. > operatörü, bir komutun çıktısını alır ve ekranda görüntülemek yerine bir dosyaya yazar.

echo "Hello" > greeting.txt

Bu, Hello kelimesini içeren greeting.txt adında bir dosya oluşturur. Çıktı bunun yerine dosyaya gittiği için ekranda hiçbir şey görünmez.

Herhangi bir komutun çıktısını yönlendirebilirsiniz:

ls > filelist.txt
cat names.txt > backup.txt
date > timestamp.txt

Uyarı: > operatörü dosyanın üzerine tamamen yazar. Eğer dosya zaten mevcutsa, önceki içeriği silinir ve yeni çıktı ile değiştirilir.

echo "First line" > notes.txt
echo "Second line" > notes.txt
cat notes.txt

Çıktı:

Second line

İlk satır silindi çünkü ikinci komut tüm dosyanın üzerine yazdı. Bu davranış güçlüdür ancak dikkat gerektirir — mevcut bir dosyaya yönlendirme yaparsanız yanlışlıkla veri kaybedebilirsiniz.

challenge icon

Görev

Kolay

Çıktıyı bir dosyaya yönlendirmek için operatörünü kullanın. Bu iki komutu sırasıyla çalıştırın:

  1. System initialized metnini status.txt adlı bir dosyaya yazmak için echo komutunu kullanın
  2. status.txt dosyasının içeriğini görüntülemek için cat komutunu kullanın

İpucu: Format echo "text" > filename şeklindedir. Yönlendirme yaptıktan sonra ekranda hiçbir şey görünmez — dosyanın oluşturulduğunu doğrulamak için cat komutunu kullanmanız gerekir.

Kendin dene

Terminal
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler