У меня есть следующие две строки в perl:
print "Warning: this will overwrite existing files. Continue? [y/N]: \n";
my $input = <STDIN>;
Проблема заключается в том, что строка печати не будет выполнена до того, как perl script сделает паузу для ввода. То есть, perl script просто перестает бесконечно без всякой видимой причины. Я предполагаю, что вывод буферизуется каким-то образом (именно поэтому я помещаю \n, но это, похоже, не помогает). Я новичок в perl, поэтому я был бы признателен за любые рекомендации о том, как обойти эту проблему.