Hello,
In a test project, I have the following. I want to get /dev/disk3s1, but from the log, I see that the mydisk variable is set to everything except the match.
<initializationActionList>
<setInstallerVariable>
<name>attach</name>
<value>verified CRC32 $85216D77
/dev/disk3 GUID_partition_scheme
/dev/disk3s1 Apple_HFS
/Volumes/Unity Hub 3.0.0</value>
</setInstallerVariable>
<logMessage>
<text>attach is ${attach}</text>
</logMessage>
<setInstallerVariableFromRegEx>
<name>mydisk</name>
<pattern>\/dev\/disk\ds\d</pattern>
<substitution>\1</substitution>
<text>${attach}</text>
</setInstallerVariableFromRegEx>
<logMessage>
<text>mydisk is ${mydisk}</text>
</logMessage>
</initializationActionList>
log file:
[14:24:59] attach is verified CRC32 $85216D77
/dev/disk3 GUID_partition_scheme
/dev/disk3s1 Apple_HFS
/Volumes/Unity Hub 3.0.0
[14:24:59] mydisk is verified CRC32 $85216D77
/dev/disk3 GUID_partition_scheme
Apple_HFS
/Volumes/Unity Hub 3.0.0
See the match on a regex test site.
What can I do to get the match?
Thank you!
Claire
Hi @clairealex7,
Can you try the following snippet?
<setInstallerVariable>
<name>attach</name>
<value>verified CRC32 $85216D77
/dev/disk3 GUID_partition_scheme
/dev/disk3s1 Apple_HFS
/Volumes/Unity Hub 3.0.0</value>
</setInstallerVariable>
<logMessage>
<text>attach is ${attach}</text>
</logMessage>
<setInstallerVariableFromRegEx>
<name>mydisk</name>
<pattern>.*(/dev/disk\d+s\d+).*</pattern>
<substitution>\1</substitution>
<text>${attach}</text>
</setInstallerVariableFromRegEx>
<logMessage>
<text>mydisk is ${mydisk}</text>
</logMessage>
</initializationActionList>
Regards,
Michiel
Hi @clairealex7,
Can you try the following snippet?
<setInstallerVariable>
<name>attach</name>
<value>verified CRC32 $85216D77
/dev/disk3 GUID_partition_scheme
/dev/disk3s1 Apple_HFS
/Volumes/Unity Hub 3.0.0</value>
</setInstallerVariable>
<logMessage>
<text>attach is ${attach}</text>
</logMessage>
<setInstallerVariableFromRegEx>
<name>mydisk</name>
<pattern>.*(/dev/disk\d+s\d+).*</pattern>
<substitution>\1</substitution>
<text>${attach}</text>
</setInstallerVariableFromRegEx>
<logMessage>
<text>mydisk is ${mydisk}</text>
</logMessage>
</initializationActionList>
Regards,
Michiel
Thank you so much! 😊