@keric The following is largely untested as I don't find a match for "color" in my output for system_profiler SPDisplaysDataType
, so I searched for the display's serial number. Change "Display Serial Number"
to your search term. (Remove set -x
and set +x
when you're done testing.) As always, YMMV.
set -x
RESULT="Not Applicable"
displayTypeData=$( /usr/sbin/system_profiler SPDisplaysDataType )
displaySerialNumber=$( /bin/echo ${displayTypeData} | /usr/bin/grep "Display Serial Number" | /usr/bin/awk -F ': ' '{print $NF}' )
if [[ -n "${displaySerialNumber}" ]]; then
RESULT=${displaySerialNumber}
fi
echo "<result>$RESULT</result>"
set +x
exit 0