Здравствуйте!
Возникла надобность в программе на Qt через QTcpServer передавать поток ffmpeg, запускаемый в скрипте.
В скипте команда такая:
exec 3<>/dev/tcp/192.168.1.7/$nprt
В $nprt порт правильный, соединение происходит, но ffmpeg с "-i 3" этого 3 не видит, пишет, что нет такого файла.
Проверочная команда
#read -r -u 3 -t 12 -n 40 $msg <&3
read -r -n 40 $msg <&3
тоже ничего не читает.
bash я скомпилировал с опцией "--enable-net-redirections", и с другими тоже.
Пакет собирал командой
fakeroot dpkg-deb --build <directory>
и затем его установил.
Программе при этом действительно назначается владелец root?
Если да, почему не срабатывает команда с перенаправлением в 3?