Я пытаюсь создать собственный файл / сценарий проверки для внешних жестких дисков, однако часть сценария написана на компьютере с Linux, который я тестировал, работает нормально, но использует udevinfo ,В OS X нет udev, есть ли что-то, что предлагает такую же функциональность?
#!/bin/bash
declare -a EXTERNAL_DISKS
declare -a INTERNAL_DISKS
for disk in /dev/[sh]d[a-z]; do
eval `udevinfo -q env -n $disk`
[ "$ID_BUS" = "usb" ] && EXTERNAL_DISKS=( ${EXTERNAL_DISKS[@]} $disk )
[ "$ID_BUS" = "scsi" ] && INTERNAL_DISKS=( ${INTERNAL_DISKS[@]} $disk )
done
echo "Internal disks: ${INTERNAL_DISKS[@]}"
echo "External disks: ${EXTERNAL_DISKS[@]}"
Кто-нибудь знает какие-нибудь альтернативы?Или как это можно сделать на OSX, используя bash?