我正在为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] 删除。
我来说两句