Существует команда под названием nc
(netcat), которая позволяет вам отправлять данные через TCP-соединение.
Для обслуживания данных вы должны использовать флаг -l
, чтобы указать ему действовать как сервер. Он обслуживает данные, отправленные через стандартный ввод.
Ваш сценарий может выглядеть так
#!/bin/bash
nc -l $2 < $1
Возможно, вам потребуется установить nc
, поэтому убедитесь, что он у вас есть.
netcat действительно действительно полезен, поэтому вам следует потратить некоторое время, чтобы прочитать страницу руководства (запустите man nc
)