SED:如何使用变量

近江企鹅

我正在为Post OS安装制作脚本,该脚本将包括为Apps和DB设置环境,并且还将包括强化。手动执行此操作不切实际,这可能需要花费数小时才能使Bash脚本在几秒钟内完成。

现在,对于强化部分,我必须设置Grub密码。

使用sed我使用此命令

sed -i '/timeout/ a password --md5 "$gpassword"' /boot/grub/grub.conf

也尝试过

sed -i '/timeout/ a password --md5 `grub_crypt' /boot/grub/grub.conf

但问题是这只是写

password --md5 "$gpassword"

在/boot/grub/grub.conf中

有没有办法克服这个甚至更好的方法

上师

变量未在内展开'...',您需要使用双引号,如下所示:

sed -i "/timeout/ a password --md5 $gpassword" /boot/grub/grub.conf

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章