В чем разница между этими двумя фрагментами кода?
open (MYFILE, '>>data.txt');
open (MYFILE, '>data.txt');
open (MYFILE, '>>data.txt')
data.txt
open (MYFILE, '>data.txt')
С perldoc -f open:
perldoc -f open
Если MODE равен '<' или ничего, файл открыт для ввода.Если MODE '>', файл усекается и открывается для вывода, создаваясь при необходимости.Если MODE равен '>>', файл открывается для добавления и снова создается при необходимости.
'<'
'>'
'>>'
Это связано с использованием оболочки, что
cmd < file.txt
cmd > file.txt
cmd >> file.txt