Глобального решения не существует, поскольку путь, который вы хотите добавить, отличается для каждого сценария.
Можно было бы испытать желание добавить .
, но .
относится к текущему каталогу, а не к каталогу, содержащему сценарий. Это не правильно.
Вы можете исправить файлы, используя что-то вроде следующего:
# See what files will be modified.
find . -name '*.pl'
# Actually modify them.
find . -name '*.pl' -exec perl -pe'$_ .= "use FindBin qw( \$RealBin );\nuse lib \$RealBin;\n" if $. == 1' -i~ {} \;
Выше сделана резервная копия. Как только вы будете удовлетворены изменениями, вы можете удалить резервные копии, используя
# See what files will be deleted.
find . -name '*~'
# Actually delete them.
find . -name '*~' -delete