如何在linux终端上通过卷ID获取ubi卷名?

如何在linux终端上通过卷ID获取ubi卷名?,linux,shell,busybox,Linux,Shell,Busybox,我们在ubi0上有4个卷,我想在运行时(动态)重命名卷名。 我发现一个选项类似于获取相应卷的ubinfo,并解析结果以获取卷名 example: ubi0 ubi0_0: Name: name1 ubi0_1: Name: name_2 ........... like this till ubi0_4. 如果我想得到第二卷的名字 ubinfo -d 0 -n 2 |grep "Name:" | sed -e 's|Name:||' -e 's/^ *//' name_2

我们在ubi0上有4个卷,我想在运行时(动态)重命名卷名。 我发现一个选项类似于获取相应卷的ubinfo,并解析结果以获取卷名

example:
ubi0
ubi0_0: 
Name:     name1
ubi0_1:
Name:     name_2
...........
like this till ubi0_4.
如果我想得到第二卷的名字

ubinfo -d 0 -n 2 |grep "Name:" | sed -e 's|Name:||' -e 's/^ *//'
name_2

command details: -d <UBI device number> -----> ubi0(0)
                 -n <volume ID> -------> 2
ouptut of ubinfo -d 0 -n 2
Volume ID:   2 (on ubi0)
Type:        dynamic
Alignment:   1
Size:        mm LEBs (xxxxx bytes, d MiB)
State:       OK
Name:        name_2
Character device major/minor: zzz:n

reaming is to get the Name string value.
ubinfo-d0-n2 | grep“名称:| sed-e的|名称:| |'-e的/^*/'
姓名2
命令详细信息:-d---------->ubi0(0)
-n------>2
ubinfo-d0-n2的输出
卷ID:2(在ubi0上)
类型:动态
路线:1
大小:mm LEBs(xxxxx字节,d MiB)
州:好的
姓名:姓名2
字符设备大调/小调:zzz:n
铰孔是获取名称字符串值。
是否有其他更简单的选项可以通过卷id获取卷名

volid=2
cat /sys/class/ubi/ubi0_$volid/name