Борьба за единый способ получения этой информации в разных версиях OS X. Apple переместила местоположение:OSXSoftwareLicense.rtf
в High Sierra. Вместо того, чтобы использовать регулярные выражения для поражения цели, которая может двигаться, я разработал следующее:
#!/bin/bash
# Retrieve Apple's marketing name for installed operating system
# Take the number extracted from here; use it as a reference
osx_num=$(sw_vers -productVersion| awk -F '[.]' '{print $2}')
# Lookup table for OS X marketing names
OSX_MARKETING=(
["10"]="Yosemite"
["11"]="El Capitan"
["12"]="Sierra"
["13"]="High Sierra"
)
# Check if the number extracted is in array;
# if it is, print marketing name
osx_name () {
if [[ -n "${OSX_MARKETING[$osx_num]}" ]]; then
printf "%s\\n" "${OSX_MARKETING[$osx_num]}"
fi
}
Это работает надежно на четырех самых -последних версиях OS X и, возможно, на других.
Таким образом, ваш вопрос касается «хотите быть уверены, что мы выбираем лучший и правильный DNS-сервер для rhel 7.x».
Кажется, это вопрос, основанный на мнении.
Мое мнение таково, что, поскольку вы заплатили за лицензию RHEL, вы также можете использовать bind
RPM, поставляемые с RHEL.
Там вы получаете коммерческую поддержку, вы можете обратиться в службу поддержки напрямую с поставщиком RH, кроме того, RH будет поставлять исправления для продукта на протяжении всего жизненного цикла RHEL 7.