URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 2485
[ Назад ]

Исходное сообщение
"помогите с ip-up скриптом"

Отправлено daemon , 20-Янв-04 14:23 
у меня был довольно простой скрипт

#!/bin/sh
echo ${PEERNAME}:`date...тратлалала...`  >> var/log/pppstat.log

Теперь же мне нужно запустить из sh перл скрипт и передать ему в качестве параметра переменную PEERNAME...  Как сие сделать...ПАМАГИТЕЕЕЕЕЕ

exec ./test-ip ${PEERNAME} не работает...:(


Содержание

Сообщения в этом обсуждении
"помогите с ip-up скриптом"
Отправлено dooman , 21-Янв-04 17:31 
>у меня был довольно простой скрипт
>
>#!/bin/sh
>echo ${PEERNAME}:`date...тратлалала...`  >> var/log/pppstat.log
>
>Теперь же мне нужно запустить из sh перл скрипт и передать ему
>в качестве параметра переменную PEERNAME...  Как сие сделать...ПАМАГИТЕЕЕЕЕЕ
>
>exec ./test-ip ${PEERNAME} не работает...:(

Пишешь перл скрипт, далее exec perl ./test-ip.pl $PEERNAME
вроде должно работать



"помогите с ip-up скриптом"
Отправлено sas , 21-Янв-04 18:43 
>у меня был довольно простой скрипт
>
>#!/bin/sh
>echo ${PEERNAME}:`date...тратлалала...`  >> var/log/pppstat.log
>
>Теперь же мне нужно запустить из sh перл скрипт и передать ему
>в качестве параметра переменную PEERNAME...  Как сие сделать...ПАМАГИТЕЕЕЕЕЕ
>
>exec ./test-ip ${PEERNAME} не работает...:(

Если Вы хотите после выплнения перл скрипта вернуться в шелл скрипт, то не надо пользоваться exec.

`basename $0`/test-ip "${PEERNAME}"  должно работать в случае если

1) test-ip находится в том же директории, что и Ваш шелл скрипт
2) является выполняемым
3) Начинается с "#!/usr/bin/perl" (Ваш путь может быть иным)

Успехов
--- sas