Senior
Фарқияти байни як ишораи калонтар (>) ва ду ишораи калонтар (>>) ҳангоми навиштани файл чист?
sobes.tech AI
Ҷавоб аз AI
Дар контексти навиштани ба файл (масалан, дар сатрҳои фармонӣ дар Linux) пардаи кунҷӣ > ва ду пардаи кунҷӣ >> вазифаҳои гуногун доранд:
-
>— баромади фармонро ба файл равона мекунад, нависишро (overwrite) мекунад. Агар файл мавҷуд бошад, мӯҳтавои он тоза мешавад ва бо мӯҳтавои нав иваз мешавад. -
>>— баромади фармонро ба файл равона мекунад, илова мекунад (append) маълумотро ба охири файл. Агар файл мавҷуд бошад, маълумоти нав пас аз мӯҳтавои мавҷудӣ илова мешавад.
Масалан:
# Навиштани файл output.txt
echo "Hello" > output.txt
# Илова кардани сатр ба охири файл output.txt
echo "World" >> output.txt
Пас аз иҷрои ин фармонҳо, файл output.txt дорои мӯҳтаво хоҳад буд:
Hello
World
Бинобар ин, > барои эҷод ё иваз кардани файл истифода мешавад, ва >> барои илова кардан ба файли мавҷуд истифода мешавад.