GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"
需要在最后的"前面添加一个参数console=ttyS0,该怎么写呢,谢谢!
GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"
需要在最后的"前面添加一个参数console=ttyS0,该怎么写呢,谢谢!
|
1
非 Linux 用户 + sed 菜鸟强势回答:
sed -r 's#^( *GRUB_CMDLINE_LINUX)="(.*)" *$#\1="\2/console=ttyS0"#' |
|
2
@DiamondbacK
```bash sed -r 's#^( *GRUB_CMDLINE_LINUX)="(.*)" *$#\1="\2 console=ttyS0"#' /etc/default/grub ``` 能解释一下么 ?谢谢! |
|
DiamondbacKOct 25, 2016
3
@mrco
不会,随便抓了一只猴子在键盘上踩出来的。 XD |
|
ruin2016Oct 25, 2016
4
|
|
qoowedsOct 25, 2016
5
$匹配行尾
sed 's/\"$/ console=ttyS0\"/g' 不知道是不是楼主的需求 |
|
DiamondbacKOct 25, 2016
7
改进了一下效率
sed -r ‘/^ *GRUB_CMDLINE_LINUX/s#"(.*)" *$#"\1/console=ttyS0"#’ |
|
DiamondbacKOct 25, 2016
8
更正半角单引号
sed -r '/^ *GRUB_CMDLINE_LINUX/s#"(.*)" *$#"\1/console=ttyS0"#' |
|
9
@DiamondbacK 🐂
|