Когда вы читаете файл GRUB2.SPEC , вы заметите, что оба файла практически идентичны, кроме встроенной переменной префикса GRUB. В Bug 1155274 , Питер Джонс сказал:
Они отличаются в каком переменме Prefix Grub Prefix («/ EFI / CentOS» [или «/ EFI / Redhat»] на GRUBX64.EFI VS " / Efi / boot "в gcdx64.efi, который скопирован в загрузочное изображение как GRUBX64.EFI), но в противном случае они одинаковые сборки, и они оба подписываются одним и тем же ключом подписания. «Pesign -i -L» будет отображаться подписи на двоичном.
также в соответствии с BUG 851326 , файл GRUB-CD.EFI был переименован в GCDX64.EFI . Но это не ясно, какова цель этого файла.
Команда echo
будет повторять любую строку, которую она передает в качестве аргумента, при интерпретации подстановочных знаков и переменных:
echo ABC $USER
результат
ABC myusername
Теперь вы можете просто вывести переменную, которая была считана с помощью read -p "Enter variable" var
, в терминал через
echo $var
или с дополнительным текстом как
echo "ORACLEVAR=$var"
результат:
ORACLEVAR=userinput
для перенаправления этого в файл используйте> (перезапись файла) или >> (добавить в файл)
echo "ORACLEVAR=$var" >> file
Так что лучше всего использовать> для первой записи, чтобы перезаписать старые настройки, а затем >>, чтобы не удалять любой заданный ввод.
Мне удалось получить некоторые подсказки в файле, используя скрипт
.
скрипт
и нажмите Enter, затем скрипт начнет запись вашей оболочки и запись в файл. history
, и нажмите Enter. скрипта
с помощью выхода
. После этого вы найдете свой машинописный именованный файл внутри своей рабочей папки.
Для меня это было очень полезно.