Считать содержимое файла в переменную в файле grub.cfg

Q1. Хотите узнать, как вы читаете содержимое файла в переменную во время загрузки в grub.cfg?

Q2. Может ли это быть расширено для чтения файла типа.ini, где вы можете прочитать значения для различных записей имени?

[section] nothisone=whatever thisone=this is what I want to get

TIA!!

1 ответ

Решение

Чтобы сделать именно то, что вы просите, вам, вероятно, потребуется написать собственный модуль GRUB.

Тем не менее, вы должны быть в состоянии достичь того, что вы после либо с помощью configfile команда, или с каким-то умным применением environment block особенность.

Используйте команду "source", чтобы включить другой файл конфигурации, но в отличие от "configfile", который изменяет контекст. Источник похож на онлайн-макрос, в то время как конфигурационному файлу нравится функция - изменения среды в конфигурационном файле не будут сохранены, но источник расширяет все, что есть в исходном файле, и помещает в основной блок, таким образом можно изменить переменную среды.

https://www.gnu.org/software/grub/manual/grub/grub.htmlhttps://www.gnu.org/software/grub/manual/grub/grub.html

Другие вопросы по тегам