shell 中取Physical Drives = 10 的10
时间: 2024-04-15 13:31:58 浏览: 20
要从字符串 "Physical Drives = 10" 中提取数字 10,您可以使用以下命令:
```shell
data="Physical Drives = 10"
value=$(echo $data | grep -oE '[0-9]+')
echo $value
```
这段代码将使用 `grep -oE '[0-9]+'` 命令从字符串中提取连续的数字,并将结果存储在变量 `value` 中。然后,通过 `echo $value` 命令打印出提取的数字。
请注意,这个示例中假设字符串中只有一个连续的数字,并且该数字是一个正整数。如果您的实际情况有所不同,您可能需要进行适当的修改以满足您的需求。
相关问题
如何取Physical Drives = 后面的数值
如果您想要从一个字符串中提取 "Physical Drives =" 后面的数值,可以使用字符串处理的方法来实现。以下是一个示例使用Python的方法:
```python
import re
# 假设这个字符串是您的数据
data = "Physical Drives = 10"
# 使用正则表达式来匹配 "Physical Drives =" 后面的数字
match = re.search(r"Physical Drives = (\d+)", data)
if match:
# 获取匹配到的数值
drives_count = match.group(1)
print(drives_count) # 打印输出数值
else:
print("未找到匹配的数值")
```
在这个示例中,我们使用了正则表达式 `r"Physical Drives = (\d+)"` 来匹配 "Physical Drives =" 后面的数字。如果找到了匹配的结果,我们通过 `match.group(1)` 获取到匹配到的数值。如果未找到匹配的结果,则会输出一个提示信息。根据您的具体情况,您可能需要适当修改代码以满足您的需求。
storcli /c0 show |grep -i "Physical Drives = "
您可以使用以下命令来获取当前 `Physical Drives` 的值:
```shell
storcli /c0 show | grep -i "Physical Drives = "
```
该命令将会显示控制器 `c0` 中的物理驱动器数量。请注意,您需要确保已经安装了 `storcli` 工具,并且控制器 `c0` 是存在的。