字符串获取


0
nity224 asked 10 年 ago

获取NIC下的第一个mac地址
 
IP : 172.16.201.1
HOSTNAME :
STATUS_TYPE : OK
STATUS_MESSAGE : OK
iLO : @{IP_ADDRESS=172.16.201.1; LOCATION=Embedded; MAC_ADDRESS=9c:b6:54:0d:72:2a; NETWORK_PORT=iLO Dedicated Network Port; PORT_DESCRIPTION=iLO Dedicated Network Port; S
TATUS=OK}
NIC : {@{IP_ADDRESS=N/A; LOCATION=Embedded; MAC_ADDRESS=2c:44:fd:94:79:18; NETWORK_PORT=Port 1; PORT_DESCRIPTION=N/A; STATUS=Unknown}, @{IP_ADDRESS=N/A; LOCATION=Embedded
; MAC_ADDRESS=2c:44:fd:94:79:19; NETWORK_PORT=Port 2; PORT_DESCRIPTION=N/A; STATUS=Unknown}, @{IP_ADDRESS=N/A; LOCATION=Embedded; MAC_ADDRESS=2c:44:fd:94:79:1a; NET
WORK_PORT=Port 3; PORT_DESCRIPTION=N/A; STATUS=Unknown}, @{IP_ADDRESS=N/A; LOCATION=Embedded; MAC_ADDRESS=2c:44:fd:94:79:1b; NETWORK_PORT=Port 4; PORT_DESCRIPTION=N
/A; STATUS=Unknown}}

3 Answers
0
Mooser Lee 管理员 answered 10 年 ago

正则表达式

$str -match 'MAC_ADDRESS=(?<mac>.*?);'
$Matches.mac
0
nity224 answered 10 年 ago

我执行一个命令查出上述的字符串,怎么样赋值给$str?

Mooser Lee 管理员 replied 10 年 ago

你执行的是那个命令啊?

Mooser Lee 管理员 replied 10 年 ago

$str= you-command | Out-String

0
nity224 answered 10 年 ago

HP服务器的一个查询命令