Если ваше приложение привязывается к localhost, единственный способ перенаправить этот порт - использовать NAT для ваших запросов к вашему интерфейсу обратной связи. Следовательно, вы можете добиться этого, выполнив следующие действия:
Добавьте iptables roule:
iptables -t nat -A PREROUTING -p tcp --dport 1234 -j DNAT --to 127.0.0.1:5678
Теперь каждый запрос, поступающий на порт 1234 на целевой машине, будет перенаправлен на 127.0.0.1:5678.
Затем не забудьте сделать следующее:
Включить переадресацию IP:
echo 1 /proc/sys/net/ipv4/ip_forward
Включить локальную сеть маршрута:
echo 1 /proc/sys/net/ipv4/conf/eth0/route_localnet
Вы могли бы использовать пасту
:
$ paste - - - <data.txt
1 data 2 data 3 data
1 data 2 data 3 data
1 data 2 data 3 data
Вот один способ:
$ perl -pe 's/\n/ / unless $. % 3 == 0' file
1 data 2 data 3 data
1 data 2 data 3 data
1 data 2 data 3 data
Или также sed
, где «N» удаляет две строки и затем удаляет символы новой строки в результирующем буфере.
sed 'N;N;s/\n/ /g'