Считать содержимое файла в переменную в файле 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