gpt4 book ai didi

ruby - 将 Shell 脚本转换为 ruby​​ 中的数组

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:19:45 25 4
gpt4 key购买 nike

我很难将此字符串更改为数组。这应该很简单,但我对使用 ruby​​ 还很陌生,我似乎无法理解,我正在尝试使用 .split。

 tcpPorts = %x(sudo netstat -ntpl |awk '{ if(NR > 2) print " "$4" "}' | awk -F: '{print $NF}')

最佳答案

使用 split("\n") 有效。

这在我的 linux 虚拟机上工作正常:

irb(main):002:0> `sudo netstat -ntpl |awk '{ if(NR > 2) print " "$4" "}' | awk -F: '{print $NF}'`.split("\n")
=> ["22 ", "5432 ", "25 ", "38880 ", "6379 ", "111 ", "80 ", "51187 ", "22 ", "5432 ", "25 ", "3306 ", "111 "]

关于ruby - 将 Shell 脚本转换为 ruby​​ 中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45200662/

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