簡體   English   中英

如何從 Shell 腳本打印 IP 地址?

[英]How to print IP address from Shell Script?

下面是我的命令行

$ps -eaf | grep consul_exporter | grep -v grep
root      4020     1  6 Mar20 ?        4-08:51:18 ./consul_exporter --consul.server=10.1.2.133:8500 --kv.prefix=/ --web.listen-address=0.0.0.0:80

我想將 IP 地址(10.1.2.133)的 output 單獨作為 output。 如何為此編寫命令行?

如果您不介意一個不優雅但可以完成工作的解決方案,只需 pipe 將grep命令的 output 放入

... | cut -f 2 -d = | cut -f 1 -d :

這首先用=分割行,然后是: 如果模式不是那么規則並且 IP 地址可以出現在該行中的任何位置,則 pipe 它進入

... | grep -oE '([0-9]{1,3}[.]){3}[0-9]{1,3}'

-o選項僅從輸入中提取匹配模式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM