Как я могу отображать 3 строки текста одновременно на 1 строке?

Если ваше приложение привязывается к 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
6
26.02.2016, 21:44
3 ответа

Вы могли бы использовать пасту :

$ paste - - - <data.txt
1 data      2 data      3 data   
1 data      2 data      3 data   
1 data      2 data      3 data
10
27.01.2020, 20:22

Вот один способ:

$ 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
2
27.01.2020, 20:22

Или также sed , где «N» удаляет две строки и затем удаляет символы новой строки в результирующем буфере.

sed 'N;N;s/\n/ /g'
2
27.01.2020, 20:22

Теги

Похожие вопросы