> >>     system $cmdline, где $cmdline = 'esdplay ~/.licq/sounds/Message.wav'
> >>
> >>     Так вот если /bin/sh это bash, то всё ок, а если ash (posix sh), но
> >>     ничего не ок - висим, не играем, ждём чего-то. Т.е. system не
> >>     отрабатывает :-(((
> >>
> >>     В чём дело? В Perl или в ash?
> >
> > Полагаю, что в ash. POSIX sh не обязан раскрывать ~. Напиши,
> > там ${HOME}/.licq/sounds...
>
>     Не обязан, но раскрывает (я это проверил, естественно).

Было у меня как-то - bash2 долго и упорно пытался ~ понять как \~ а не как 
$HOME. Пока $HOME не сказал - не работало.
А дебуггер что говорит ?

-- 
With Best Regards,
Denis A. Kulgeyko
DK666-UANIC
e-mail: [EMAIL PROTECTED]
ICQ: 81607525
SMS: [EMAIL PROTECTED]
-================================-
UNIXes ... they are VERY friendly.
But .. they chooses their friends VERY carefully ... :)
^]:wq!

Ответить