在bash脚本中回显' - md5'到'?-md5'

时间:2009-10-12 12:19:42

标签: bash vmware grub

我正在编写一个VMWare ESX自动构建脚本,我正处于最后一道障碍,可能是因为我在脚本编写方面并不强大。

我需要保护Grub所以在我的剧本中我有一个喜欢说的话;

echo "password --md5 password-converted-to-md5" >> /boot/grub/grub.conf

不幸的是,将以下内容放入此文件中;

password ?-md5 password-converted-to-md5

我知道这对你们中的一些人来说很简单,但我一直在谷歌上搜索数小时而且我感到很沮丧。

非常感谢你。

2 个答案:

答案 0 :(得分:2)

确保你有简单的ascii短划线,而不是其他字符,如非破坏连字符,数学减号,短划线,em-dash等。最好只是重新输入你的线,这将有希望解决你的问题问题

答案 1 :(得分:1)

我会使用简单的引用,看看它是否有帮助:

echo 'password --md5 password-converted-to-md5' >> /boot/grub/grub.conf

或使用变量:

echo $passwordVar' --md5 password-converted-to-md5' >> /boot/grub/grub.conf