>>> выполняю $procnum=`redir --lport=0 --caddr=$srcip --cport=$port >/dev/null &`;
>>> $procnum пуст.
>>> подскажите как заставить работать?
>> " 2>&1 &", возможно "( ... & ) 2>&1".
> варианты: Не покатит, видимо: внешние `` - это запуск "еще одного" (ниже тек.perl-а!) шела, & -- это bg job и ещё суб-шел в нём. Перл, думаю, будет ждать завершения первого шела, а тот -- перед выходом -- второго.
> не работают.
С "одним верхним" шелом вот --
user:~$ sleep .5 & X=$(jobs -l |awk '$1~/\+$/{print$2}'); echo "The pid is $X."
[3] 9828
The pid is 9828.
[2] Done sleep .5
user:~$ _
Прямиком из секретных подземных bash-лабораторий! Перл-изыскам, проавда, это скорее всего никак не поможет.