Этот синтаксис, согласно странице управления Bash, предназначен для открытия соединения с существующим сокетом.Я не знаю, как создать сокет, используя только Bash.И ваша команда nc использует порт 8000, а не 8088.
[update] Хорошо, но вы также не используете ключ -p для установки порта.Не замечал этого раньше.
jcomeau@intrepid:~$ nc -l -p8088 -c 'echo bleah' &
[1] 4752
jcomeau@intrepid:~$ exec 3<>/dev/tcp/127.0.0.1/8088; cat <&3
bleah
Пример использования каналов приведен в нижней части этой страницы в пояснении к прокси: http://www.stearns.org/doc/nc-intro.v0.9.html,, надеюсь, вы сможете адаптировать его для своегонужно.
Почему бы не использовать inetd?Основная проблема использования netcat с Bash заключается в том, что я не могу придумать простой способ отправить ответ, потому что вы не знаете, к какому порту они подключались.Принимая во внимание, что inetd обрабатывает соединение tcp / ip для вас, позволяя вашему сценарию оболочки иметь дело только со stdin и stdout.