Создает ли perl -i без аргументов файл резервной копии на Cygwin?

У меня есть отчет об ошибке от надежного человека, который в 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:

  1. Создайте и перейдите в пустой каталог
  2. Создайте текстовый файл в этом каталоге. Содержимое не важно
  3. Запустите perl -p -i -e 's/perl/Perl/g' имя файла
  4. Проверьте наличие файла .bak, когда закончите

Сохраните ответы для объяснения того, что может произойти, если вы найдете этот файл резервной копии. Голосование за предыдущий комментарий «Да, я это вижу» или «Нет, не могу воспроизвести это» может быть неофициальным опросом.

13
задан brian d foy 17 June 2012 в 19:51
поделиться