gpt4 book ai didi

linux - 我怎样才能在每一行之后回显换行符

转载 作者:太空宇宙 更新时间:2023-11-04 09:46:02 25 4
gpt4 key购买 nike

我的主机是带有 bash 的 Red Hat Enterprise Linux Server release 5.4
当我使用此命令时:netstat -tnpl | grep“TCP” | awk '{print $4}',然后输出如下:

127.0.0.1:2208
0.0.0.0:871
0.0.0.0:9001
0.0.0.0:3306
0.0.0.0:111
127.0.0.1:631
127.0.0.1:25
127.0.0.1:6010
127.0.0.1:6011
127.0.0.1:2207
:::80
:::22
:::8601
::1:6010
::1:6011
:::443

但是当使用这个:ip_port=`netstat -tnpl | grep“TCP” | awk '{print $4}'` && echo $ip_port,变成如下:

127.0.0.1:2208 0.0.0.0:871 0.0.0.0:9001 0.0.0.0:3306 0.0.0.0:111 127.0.0.1:631 127.0.0.1:25 127.0.0.1:6010 127.0.0.1:6011 127.0.0.1:2207 :::80 :::22 :::8601 ::1:6010 ::1:6011 :::443  

在线。这是怎么发生的,我想要的是原始格式。

最佳答案

回显时需要将变量括在引号中:

echo "$ip_port"

此外,您不需要同时使用grepawk,因为awk 可以grep。您可以将命令简化为:

netstat -tnpl | awk '/tcp/{print $4}'

关于linux - 我怎样才能在每一行之后回显换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16209743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com