gpt4 book ai didi

linux - 如何从内核命令行中提取根变量的值

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:16:28 25 4
gpt4 key购买 nike

我想在下面的内核命令行中提取设置到根变量的值,我不想使用 awk 列号。

console=ttyO0,115200n8 noinitrd mem=256M root=/dev/mmcblk0p2 rw rootfstype=ext4 rootwait=1 ip=none

我可以使用以下命令提取它,但这取决于根变量的位置,但如果该位置发生变化,它将无法工作

cat /proc/cmdline | awk '{print $4}' | cut -d '=' -f2

有什么建议/提示/指点吗?

编辑:
所有答案都是正确的,我接受 Aaron 的回答,因为他是第一个回复的。

最佳答案

sed 在这里工作得更好:

cat /proc/cmdline | sed -e 's/^.*root=//' -e 's/ .*$//'

第一个表达式删除 root= 和之前的所有内容。第二个删除下一个空格和之后的所有内容。

关于linux - 如何从内核命令行中提取根变量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30524468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com