Sobes.tech
Senior

Fayla yazarkən tək bir böyük işarə (>) və iki böyük işarə (>>) arasındakı fərq nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Fayla yazma kontekstində (məsələn, Linux əmrlər sətrində) > və iki uclu mötərizə >> müxtəlif funksiyaları yerinə yetirir:

  • > — əmrin çıxışını fayla yönləndirir və faylın məzmununu əvəz edir. Əgər fayl mövcuddursa, onun məzmunu silinir və yenisi ilə əvəz olunur.

  • >> — əmrin çıxışını fayla yönləndirir və məlumatları əlavə edir (append) faylın sonuna. Əgər fayl mövcuddursa, yeni məlumatlar mövcud məzmunun sonuna əlavə olunur.

Nümunə:

# output.txt faylını üst-üstə yaz
echo "Hello" > output.txt

# output.txt faylının sonuna sətir əlavə et
echo "World" >> output.txt

Bu əmrlər icra olunduqdan sonra, output.txt faylı aşağıdakı kimi olacaq:

Hello
World

Beləliklə, > fayl yaratmaq və ya dəyişdirmək üçün istifadə olunur, >> isə mövcud fayla əlavə etmək üçün.