Я не уверен, как лучше подойти к этому, поэтому я решил спросить. У меня есть такая строка:
NAME="/dev/sda" TYPE="disk" MODEL="KINGSTON SV300S3"
(получено из lsblk с несколькими опциями), и я хотел бы извлечь каждое поле как можно проще. Да, я знаю, что у lsblk есть очень хороший --json, но, к сожалению, это недавнее дополнение, которое я не могу использовать, у нас есть несколько довольно старых серверов, которые все еще работают.
Может быть, использовать Str с некоторым регулярным выражением? Google, кажется, много говорит о менгире, я никогда не использовал его, но боюсь, что это может быть немного тяжелым только для нескольких таких переменных?
Я пытался использовать String.split_on_char и String.slice, но это становится все сложнее, когда модель содержит пробелы, String.split_on_char, конечно, не игнорирует пробелы между двойными кавычками.