Im trying to sort some output with lvs using a regex "=~", which results in an error: # lvs -o lv_name,lv_tags -S 'lv_tags=~mac1' dm_report: incompatible comparison type for selection field lv_tags Otherwise, using the =~ operator on lv_names works well: # lvs -o lv_name -S 'lv_name=~z' LV z1 z2 z3 If I see right, I can use the selection type "string list" here, but no regex. Is this right? Is there a way to use regex on tags?
Yes, exactly - we don't support regex with "string list" field types yet, only the "string" type. I've already had feedback from another source requesting this, so we may try to add support for this. Looks the only thing needed here is to iterate over the string in the list and run the regex for each and match if at least one of the elements match...