Size: a a a

2020 March 24

VO

Vyacheslav Olkhovchenkov in freebsd_ru
нет, вариант с perl -x $0 не канает -- там оказывается /etc/rc
источник

BL

Boris Lytochkin in freebsd_ru
что именно хочется сделать?
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
ну пишу же -- в rc.d скрипте хочу выполнить перловый скрипт. отдельный файл с перловым скриптом иметь не хочу
источник

BL

Boris Lytochkin in freebsd_ru
скрипт хочется передавать через argv?
источник

BL

Boris Lytochkin in freebsd_ru
или записать в тело скрипта
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
чего? зачем?
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
в тело
источник

JS

John Smith in freebsd_ru
через инлайнер ? или там многострочник ? :)
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
многострочник
источник

BL

Boris Lytochkin in freebsd_ru
я пока не понял как
 perl -x $0
связан с написанием кода внутри скрипта
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
и stdin разбирает
источник

BL

Boris Lytochkin in freebsd_ru
ну т.е. пишите функцию, в ней вызываете перл -e и вперед
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
ну а ты в курсе что делает -x у перла?
источник

BL

Boris Lytochkin in freebsd_ru
rc.d скрипт, который разбирает stdin???
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
перловый скрипт stdin разбирать будет
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
погоди, а откуда перл эту функцию знать-то будет?
источник

BL

Boris Lytochkin in freebsd_ru
Vyacheslav Olkhovchenkov
ну а ты в курсе что делает -x у перла?
посмотрел. какое отношение это имеет к задаче - не понял
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
источник

BL

Boris Lytochkin in freebsd_ru
my_perl_method() {
perl -e '
...
'
}

не годится?
источник

BL

Boris Lytochkin in freebsd_ru
-x хорош для stand-alone, в условиях /etc/rc.subr оно наломает дров прямо сейчас и в будущем будет наносить добро с причинением справедливости
источник