我有多个板子。在我的bash脚本中,我想使用正则表达式捕获我的根文件系统名称。当我执行cat /proc/cmdline
时,我得到了这个:
BOOT_IMAGE=/vmlinuz-5.15.0-57-generic root=/dev/mapper/vgubuntu-root ro quiet splash vt.handoff=7
我只想选择/dev/mapper/vgubuntu-root
到目前为止,我已经使用这个命令捕获了root=/dev/mapper/vgubuntu-root
\broot=[^ ]+
root=
已经是match(...)
内的一个要求,那么是否直接从RSTART +5
(并从RLENGTH
中扣除相同长度)直接进行substr(...)
比较简单呢? - RARE Kpop Manifesto