Menu
Coddy logo textTech

Dosyaya Ekleme

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

> operatörü dosyaların üzerine yazar; bu, mevcut içeriği korumak istediğinizde tehlikeli olabilir. >> operatörü, bir dosyanın içeriğini değiştirmek yerine ona ekleme yaparak bu sorunu çözer.

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

Çıktı:

First line
Second line

Her iki satır da korunur çünkü >> dosyanın sonuna yeni içerik ekler. Dosya mevcut değilse, tıpkı > operatörünün yaptığı gibi yeni bir tane oluşturur.

Bu, günlük dosyaları oluşturmak veya zaman içinde çıktı toplamak için mükemmeldir:

date >> activity.log
echo "User logged in" >> activity.log
date >> activity.log
echo "User logged out" >> activity.log

Her komut, önceki girişleri silmeden activity.log dosyasına yeni bir satır ekler. Yeni bir başlangıç yapmak istediğinizde >, verileri biriktirmek istediğinizde ise >> kullanın.

challenge icon

Görev

Kolay

tasks.txt adlı bir dosya zaten iki görev içeriyor. Dosyaya üçüncü bir görev eklemek için operatörünü kullanın, ardından listenin tamamını görüntüleyin.

  1. Call the dentist metnini tasks.txt dosyasına ekleyin
  2. Üç görevin tümünü görüntülemek için cat kullanın

İpucu: Mevcut içeriği silmeden ekleme yapmak için echo "text" >> filename kullanın. Dosya üç satırla sonuçlanmalıdır.

Kopya kağıdı

operatörü, mevcut içeriğin üzerine yazmadan bir dosyaya ekleme yapar:

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

Dosya mevcut değilse, onu oluşturur. Günlük (log) dosyaları oluşturmak için kullanışlıdır:

date >> activity.log
echo "User logged in" >> activity.log

Bir dosyanın üzerine yazmak için , zamanla veri biriktirmek için kullanın.

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