Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >获取最后一段IP地址

获取最后一段IP地址
EN

Stack Overflow用户
提问于 2014-08-01 01:48:50
回答 5查看 5.1K关注 0票数 0

在Bash中,我能得到IP地址的最后一部分吗?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ A="10.10.10.46"
$ echo ${A##*.}
46

在Perl中可以很容易地完成类似的任务吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2014-08-01 01:52:00

你可以通过把数字和字符串的结尾相匹配来得到最后一个八进制,

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
my $A = "10.10.10.46";
print $1 if $A =~ /([0-9]+)$/;

或者通过在点字符上分割并选择最后一个列表元素,

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
my $num = ( split /[.]/, $A )[-1];
票数 3
EN

Stack Overflow用户

发布于 2014-08-01 01:51:43

在Perl中:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
my $a = "10.10.10.46";
print $1 if $a =~ /\.(\d{1,3})$/;

这个正则表达式将匹配最后1到3位数字,并确保前面有一个点。

票数 2
EN

Stack Overflow用户

发布于 2014-08-01 01:51:52

在perl中使用底座

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
my $str1 = "10.10.10.46";
$out1 = substr($str1, -2);

现在假设你有两个以上的数字;

在最后一个点之后得到所有东西

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
(?<=\.)\d+$
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25077412

复制
相关文章
IP 获取地址
问题 在使用springboot整合qqwy时,主要遇到两个问题:undefined1. 文件打包问题,使用maven打包时,默认是不支持.dat后缀文件打包到classpath中的undefined2. 文件读取的路径标准问题,在jar文件中,路径判断是!/的形式,而不是一般系统中/或者\,基于这样的情况使用流解决 不多说,上代码 package com.whcczk.model.utils; import cn.hutool.core.util.StrUtil; import org.apache.co
花落花相惜
2021/12/16
26K0
iOS 获取 IP 地址方法iOS 获取 IP 地址方法
一直以来我们获取IP地址方法都是直接百度一查,或者老代码里就已经存在这部分代码然后直接使用。今天归纳一下常见的两种方法以及如何选择:
韦弦zhy
2021/11/24
7.8K0
iOS 获取 IP 地址方法iOS 获取 IP 地址方法
获取本机IP地址(自动获取不了ip地址怎么解决)
第一步:进入“网络和共享中心”(在控制面板可以进入,右单击左下角那个网络图标也可以进入),然后再点击已链接的网络,如图
全栈程序员站长
2022/08/02
11.1K0
获取本机IP地址(自动获取不了ip地址怎么解决)
iOS 获取IP地址
// retrieve the current interfaces - returns 0 on success
星宇大前端
2019/01/15
1.6K0
java获取请求的真实ip地址,获取真实ip地址,避免获取代理ip
目录 1 sql 1 sql //客户端ip HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); String ip = request.getHeader("x-forwarded-for"); if (ip == null || ip.length() == 0 || "unkn
一写代码就开心
2022/06/10
6.9K0
ip地址获取城市api
本接口api数据来源于 纯真ip库 地址 协议 方法 线路 https://api.zets.cn/api/ip https GET 国内 参数 值 可选 说明 data 要查询的ipv4 是 ip
Qicloud
2022/01/27
2.8K0
android获取Mac地址和IP地址
(1)设备开通Wifi连接,获取到网卡的MAC地址(但是不开通wifi,这种方法获取不到Mac地址,这种方法也是网络上使用的最多的方法)
程思扬
2022/01/10
9.3K0
WPF 获取本地IP地址
/// <summary> /// 获取本地IP地址信息 /// </summary> void GetAddressIP() { ///获取本地的IP地址 string AddressIP = string.Empty; foreach (IPAddress _IPAddress in Dns.GetHostEntry(Dns.GetHostName()).Addre
hbbliyong
2018/03/05
5.8K0
获取IP地址工具类
该工具类可以获取请求的ip地址 import javax.servlet.http.HttpServletRequest; import java.net.InetAddress; import java.net.UnknownHostException; /** * @create: 2022/3/29 * @author: Tony Stark */ public class IpUtils { /** * 获取客户端IP * * @param reques
暴躁的程序猿
2022/04/08
2.1K0
go 获取本地ip地址
获取外网ip package main import ( "fmt" "net" "os" ) func main() { addrs, err := net.InterfaceAddrs() if err != nil { fmt.Println(err) os.Exit(1) } for _, address := range addrs { // 检查ip地址判断是否回环地址 if ipnet, ok := address.(*net.IPNet); ok
solate
2019/07/22
23.7K1
python获取网卡IP地址
#!/usr/bin/env python # -*- coding: utf-8 -*- import socket import fcntl import struct def get_ip_address(ifname): s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) return socket.inet_ntoa(fcntl.ioctl( s.fileno(), 0
py3study
2020/01/09
4.7K0
python 获取本机IP地址
方法一: 通常使用socket.gethostbyname()方法即可获取本机IP地址,但有时候获取不到(比如没有正确设置主机名称),示例代码如下:
py3study
2020/01/13
5.4K0
获取本机IP MAC地址
1 #include <windows.h> 2 #include <stdio.h> 3 #include "Iphlpapi.h" //包含对IP帮助函数的定义 4 #pragma comment(lib,"Iphlpapi.lib") 5 #pragma comment(lib,"WS2_32.lib")//全局数据 6 u_char g_ucLocalMac[6]; 7 DWORD g_dwGatewayIP; 8 DWORD g_dwLocalIP; 9 DWORD g_dwMa
用户1154259
2018/01/17
8.8K0
获取本机IP MAC地址
用python获取MAC地址和IP地址
https://docs.python.org/2.6/library/uuid.html
py3study
2020/01/09
6.5K0
Linux系统获取公网IP地址
[root@localhost ~]# curl members.3322.org/dyndns/getip
子润先生
2021/07/06
14.1K0
Linux系统获取公网IP地址
收集了几个查询公网IP的网址,可以通过curl命令方便的查看。 方法一: [root@localhost ~]# curl ifconfig.cc 方法二: [root@localhost ~]# curl ifconfig.me 方法三: [root@localhost ~]# curl icanhazip.com 方法四: [root@localhost ~]# curl cip.cc 方法五: [root@localhost ~]# curl members.3322.org/dyndns/getip
子润先生
2021/06/29
15.1K0
dotnet 获取本机 IP 地址方法
本文告诉大家如何在 C# .NET 获取本机 IP 地址 有两个获取方法,第一个方法是通过 DNS 获取 var host = Dns.GetHostEntry(Dns.GetHostName()); foreach (var ip in host.AddressList) { // 下面的判断过滤 IP v4 地址 if (ip.AddressFamily == Address
林德熙
2022/08/07
2.9K0
Python:gethostbyname获取本地ip地址
gethostbyname和gethostbyname_ex均是socket模块中的一个函数,都可用于来获取本地ip地址。 PS:Linux(云服务器)服务器使用下面的函数来获取到的是公网IP地址,在本地的Windows机器上面获取到的是内网IP地址。 gethostbyname函数获取本地ip地址 >>>impoert socket >>> socket.gethostbyname(socket.gethostname()) '116.196.107.126' >>> hostname = socke
行 者
2018/03/26
4.6K0
Python获取本机所有IP地址
import socket # 查看当前主机名 print('当前主机名称为 : ' + socket.gethostname()) # 根据主机名称获取当前IP print('当前主机的IP为: ' + socket.gethostbyname(socket.gethostname())) # Mac下上述方法均返回127.0.0.1 # 通过使用socket中的getaddrinfo中的函数获取真真的IP # 下方代码为获取当前主机IPV4 和IPV6的所有IP地址(所有系统均通用) addr
py3study
2020/01/13
5K0
点击加载更多

相似问题

IP地址的最后一段

11

用sed查找并替换ip地址的最后一段

20

拦截IP地址一段时间。

40

获取IP地址

22

获取ip地址

34
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文