У меня есть отчет об ошибке от надежного человека, который в Cygwin и Perl 5.14.2 использует переключатель perl -i
без значения создает файл резервной копии .bak. Согласно документации в perlrun:
If no extension is supplied, no backup is made and the current
file is overwritten.
У меня сейчас нет доступа к Cygwin. Кто-нибудь еще видит это поведение? Можешь объяснить? Это что-то о создании файла резервной копии, который должен быть только временным файлом, и невозможности его удалить?
Вот шаги, которые я предлагаю воссоздать. Помните, это для Cygwin:
perl -p -i -e 's/perl/Perl/g' имя файла
Сохраните ответы для объяснения того, что может произойти, если вы найдете этот файл резервной копии. Голосование за предыдущий комментарий «Да, я это вижу» или «Нет, не могу воспроизвести это» может быть неофициальным опросом.