Значения переменных

Здравствуйте!

Хотелось бы узнать, что же делать, если значения переменных содержат пробелы?
Каким образом подобные значения можно использовать в шаблонах?

Пример:

main.hr_board_model   | rs  |            |P8H77-M PRO          
main.hr_board_vendor  | rs  |            |ASUSTeK COMPUTER INC.

Если нет возможности использовать подобные значения в шаблонах, быть может есть смысл заменять, в момент заполнения переменных значениями, “пробел” на, хотя бы, <<"_">>.

В данный момент это необходимо для привязки конфига ядра к “железу”.

а маскировать пробел бэкслешем, или брать значение в кавычки не пробовали?

Я пробовал, по-моему, всё что обычно доступно.
Если бы что-то получилось, тут тему не завел бы :slight_smile:

Если нет возможности использовать подобные значения в шаблонах, быть может есть смысл заменять, в момент заполнения переменных значениями, “пробел” на, хотя бы, “_”.

Заменять пробелы во всех переменных нельзя - есть переменные, у которых содержимое должно содержать именно пробелы (те же параметры для 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#