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.