我想要做的事:如何通過空格或製表符分割命令輸出?
input = %x{netstat -ano | grep ^:80}
input.gsub(/\s+\t/m,' ').strip.split(" ")
puts input[4]
,但我得到的輸出:C
,在這裏我希望<pid>
只是netstat命令的輸出例子是:
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 1800
TCP 0.0.0.0:8081 0.0.0.0:0 LISTENING 8780
TCP 0.0.0.0:8085 0.0.0.0:0 LISTENING 5540
此外,我我不確定如何使grep
匹配正好80
(或我指定的任何其他端口)。
他想匹配'80'字符串,沒有那麼多字符。 – Max
@Max啊我明白了,謝謝你的糾正。 –