Как я могу переопределить содержимое @INC моими путями из командной строки. Если я использую параметр «-I», он добавляет только путь по умолчанию.Как переопределить perl @INC из командной строки
1
A
ответ
3
Я не знаю, почему вы хотите удалить из @INC
. Модули в ранних трактах в @INC
отменяют модули в более поздних путях, так что, как правило, просто добавляют к фронту @INC
export PERL5LIB=path2:path2
script ...
-or-
PERL5LIB=path2:path2 script ...
-or-
perl -Mlib=path1,path2 script ...
-or-
# Doesn't add arch subdirs automatically!
perl -Ipath1 -Ipath2 script ...
Но можно сделать то, что вы хотите.
perl -e'
@INC = grep { ... } @INC;
do(shift(@ARGV))
or die "Error attempting to execute script: [email protected]\n";
' script arg arg
Заменить ...
выражение, которое возвращает истину, если вы хотите сохранить путь в $_
в @INC
.
0
$ export PERL5LIB=/custom/dir:/another/custom/dir;
$ perl script.pl
Смежные вопросы
- 1. Замените @INC в Perl из командной строки
- 2. Переопределить макрос из командной строки
- 3. Как переопределить настройки Grails из командной строки
- 4. Как переопределить целевую переменную из командной строки?
- 5. Как переопределить Gradle `rootProject.name` из командной строки?
- 6. Perl из командной строки - Perl -pi -e
- 7. Отсутствующие файлы при запуске задания Perl perl из командной строки
- 8. Python setuptools переопределить версию из командной строки
- 9. Perl, Почему @INC отличается?
- 10. создать хэш из командной строки в Perl
- 11. Выполнение Perl из командной строки вопрос
- 12. аргумент escaping из командной строки (perl)
- 13. выполнить команду командной строки из Perl?
- 14. Perl: путь чтения из командной строки
- 15. Запуск скрипта Perl из командной строки?
- 16. XML Parser из командной строки в Perl
- 17. Как переопределить инструменты командной строки MacOS
- 18. Параметры командной строки perl parse
- 19. perl parsing аргументы командной строки
- 20. Подпись для командной строки perl
- 21. Perl необязательный аргумент командной строки
- 22. Как переопределить pytest.ini при выполнении тестов из командной строки?
- 23. Perl: переопределение командной строки настроек файла конфигурации?
- 24. Параметры командной строки в perl
- 25. Как установить Perl @INC для скрипта CGI?
- 26. Ошибка командной строки командной строки Perl при выходе
- 27. Как передать аргументы командной строки программе Perl?
- 28. Как рассчитать размер файла из аргументов командной строки в perl
- 29. Как проверить программу Perl на веб-интерфейс из командной строки?
- 30. Выполнение командной строки FOP как пакет из Perl
'@ INC' - это список, как любой другой в Perl, вы можете добавлять и удалять из него. Также я думаю, что переключатель '-l' добавляется к' @ INC' –
@HunterMcMillen - это массив, а не список. – rightfold
Что значит «переопределить»? Покажите несколько примеров. – toolic