Sobes.tech
Senior

Bir dosya yazarken tek bir büyük işaret (>) ile iki büyük işaret (>>) arasındaki fark nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Bir dosyaya kaydetme bağlamında (örneğin, Linux komut satırında) bir köşeli parantez > ve iki köşeli parantez >> farklı işlevler görür:

  • > — komutun çıktısını bir dosyaya yönlendirir, dosyanın içeriğini üzerine yazar. Dosya mevcutsa, içeriği silinir ve yeni içerikle değiştirilir.

  • >> — komutun çıktısını bir dosyaya yönlendirir, verileri ekler (append) dosyanın sonuna. Dosya mevcutsa, yeni veriler mevcut içeriğin sonuna eklenir.

Örnek:

# output.txt dosyasını üzerine yaz
echo "Hello" > output.txt

# output.txt dosyasının sonuna satır ekle
echo "World" >> output.txt

Bu komutlar çalıştırıldıktan sonra, output.txt dosyası şu içeriğe sahip olur:

Hello
World

Bu nedenle, > dosya oluşturmak veya değiştirmek için kullanılır, >> ise mevcut bir dosyaya ekleme yapmak için kullanılır.