Здравствуйте!
Хотелось бы узнать, что же делать, если значения переменных содержат пробелы?
Каким образом подобные значения можно использовать в шаблонах?
Пример:
main.hr_board_model | rs | |P8H77-M PRO
main.hr_board_vendor | rs | |ASUSTeK COMPUTER INC.
Если нет возможности использовать подобные значения в шаблонах, быть может есть смысл заменять, в момент заполнения переменных значениями, “пробел” на, хотя бы, <<"_">>.
В данный момент это необходимо для привязки конфига ядра к “железу”.
mavriq
2
а маскировать пробел бэкслешем, или брать значение в кавычки не пробовали?
rasdark
3
Я пробовал, по-моему, всё что обычно доступно.
Если бы что-то получилось, тут тему не завел бы 
Если нет возможности использовать подобные значения в шаблонах, быть может есть смысл заменять, в момент заполнения переменных значениями, “пробел” на, хотя бы, “_”.
Заменять пробелы во всех переменных нельзя - есть переменные, у которых содержимое должно содержать именно пробелы (те же параметры для grub)
В calculate-lib-3.2.3-r3
в функцию replace
будет добавлена поддержка преобразования кодов \xFF в символы.
Таким образом проверять переменную можно будет следующим образом
# Calculate replace("\x20","_",main.hr_board_model)==P8H77-M_PRO
#?replace("\x20","_",main.hr_board_model)==P8H77-M_PRO#
OK
#replace#