VMWare ESX 자동화 빌드 스크립트를 작성하고 있습니다. 마지막으로 장애물에 처하게됩니다. 스크립팅에별로 도움이되지 않을 것 같습니다. .bash 스크립트에서 '--md5'를 '? -md5'로 변경합니다.
내 스크립트에서 그래브를 보호해야하므로 말하기를 좋아합니다.
echo "password --md5 password-converted-to-md5" >> /boot/grub/grub.conf
불행히도이 파일에 다음을 추가합니다.
password ?-md5 password-converted-to-md5
나는 여러분 중 일부에게는 간단한 것이지만 몇 시간 동안 인터넷 검색을 해왔다. 나는 좌절감을 느낀다.
대단히 감사합니다.
echo 'password --md5 password-converted-to-md5' >> /boot/grub/grub.conf
또는 변수
:echo $passwordVar' --md5 password-converted-to-md5' >> /boot/grub/grub.conf
"--md5"의 대시는 모두 간단합니다 ASCII 마이너스 문자 (U + 0 02D)? 우연히 U + 2010 HYPEN "-", U + 2011 NON-BREAKING HYPEN "-"또는 다른 유사한 문자를 실수로 사용했을 수 있습니다. 대시를 모두 삭제하고 다시 입력 해보십시오. –
(참고 :이 종류의 오류는 간단한 텍스트 편집기가 아닌 다른 언어로 스크립트를 작성하는 경우 상대적으로 일반적입니다. MS Word 및 유사한 도구는 자연어 텍스트에서 의미가 있지만 코드를 엉망으로 만들 수있는 악명 높습니다) –
MS Notepad하지만 nano/vi를 사용하여 확인합니다 - 감사합니다. – Chopper3