Как отправить stdout в пакете tcp? (только с помощью команд bash)

Как отправить stdout в пакете tcp? (только с помощью команд bash)

Я делаю проект, основанный только на Bash, и мне хотелось бы узнать, есть ли способ отправить вывод команды bash (скажем, «ls») в сеть (то есть в пакете TCP)

Например, мне нужен вывод "ls":

ls | some_command_with_a_remote_IP_adresse

И я бы получил вывод "ls" на удаленном компьютере. Я действительно не вижу, как это сделать, есть идеи?

решение1

Используйте встроенный в bash TCP-сокет:

ls >/dev/tcp/<host>/<port>

Связанный контент