On Tue, Aug 30, 2005 at 02:05:36PM +0400, Denis Ovsienko wrote: [...] > > Поэтому, надо как-то навести соответствие между настроенными > > PPP-интерфейсами etcnet и установленными PPP-соединениями. Для > > этого нам нужно заранее обладать некоторой информацией, которая > > будет верна как до установки соединения, так и после. Поскольку > > pppd не генерирует сам нечто уникальное, которое он мог бы нам > > сообщить, то мы вынуждены сгенерировать это сами, и придумать > > некоторый механизм хранения этой информации. Остаётся только > > надеяться на то, что пользователь в порыве безумия не разломает > > этот механизм. :-) > > > > Например: > > > > PIDFILE=`mktemp /var/run/ppp-XXXXXXXX.pid` || exit 1 > > LINKNAME=`echo $TMPFILE | awk --re-interval '// { match( $0, "[[:alnum:]]{6,}", q ); print q[0] }'` > > pppd ... linkname $LINKNAME > > ln -s /var/run/$PIDFILE /var/run/etcnet/$NAME > Я специально избавился от всех вызовов awk в /etc/net, потому что ничего кроме > { print $1 } ему скормить не умею. Я думал в сторону ipparam. Можно sed'ом сделать что-нибудь аналогичное. -- ldv