Sobes.tech
Senior

Фарқияти байни як ишораи калонтар (>) ва ду ишораи калонтар (>>) ҳангоми навиштани файл чист?

sobes.tech AI

Ҷавоб аз AI

Дар контексти навиштани ба файл (масалан, дар сатрҳои фармонӣ дар Linux) пардаи кунҷӣ > ва ду пардаи кунҷӣ >> вазифаҳои гуногун доранд:

  • > — баромади фармонро ба файл равона мекунад, нависишро (overwrite) мекунад. Агар файл мавҷуд бошад, мӯҳтавои он тоза мешавад ва бо мӯҳтавои нав иваз мешавад.

  • >> — баромади фармонро ба файл равона мекунад, илова мекунад (append) маълумотро ба охири файл. Агар файл мавҷуд бошад, маълумоти нав пас аз мӯҳтавои мавҷудӣ илова мешавад.

Масалан:

# Навиштани файл output.txt
echo "Hello" > output.txt

# Илова кардани сатр ба охири файл output.txt
echo "World" >> output.txt

Пас аз иҷрои ин фармонҳо, файл output.txt дорои мӯҳтаво хоҳад буд:

Hello
World

Бинобар ин, > барои эҷод ё иваз кардани файл истифода мешавад, ва >> барои илова кардан ба файли мавҷуд истифода мешавад.