Часто [не всегда], когда я запускаю процедуру, определяю обработчик файла, я получаю странную ошибку во внутренней функции, которую я не понимаю, как отлаживать. В моем PERL-коде у меня есть следующая строка [111]: open V_FILE_SEC, ">> $ file/V_ $ file $ dir.csvT" или die $ !;Ошибка при перенаправлении данных в файл
И когда я работает скрипт [> myscript.pl DPX_ *] я получаю:
"Нет такого файла или каталога в myscript.pl линии 111, линия 18004."
В чем смысл строки 18004? Как начать отладку?
Спасибо.
Или, поскольку аргумент вашего сценария является 'DPX_ *', проблема может возникнуть из строки ~ 18004 любого из входных файлов или на 18000-й строке конкатенации всего вашего ввода. – mob
Спасибо! У меня всего 1500 строк, мой скрипт терпит неудачу в строках 111 и 18004?! порядочно он переходит к другому коду, ниже которого я не обрабатываю. Я манипулирую большими файлами данных из многих библиотек, начинающихся с DPX _... Может быть, есть определенный модуль, чтобы получить лучшую производительность при упрощенном обслуживании? – ALON