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