Buscando un correcto y una forma sencilla de encontrar un punto de montaje en un shell script.
Esto funciona como se esperaba
tmp=$(mktemp /tmp/my.XXXXXX)
mpoint=$(diskutil info -plist disk1s1 >"$tmp" ; /usr/libexec/PlistBuddy -c 'Print MountPoint' "$tmp")
rm -f "$tmp"
pero necesita un archivo temporal.
Aunque no es un gran problema, pero aún así sería más bonito hacerlo sin de la tempfile
.
Lamentablemente, el
/usr/libexec/PlistBuddy -c 'Print MountPoint' <(diskutil info -plist disk1s1)
no funciona.
Es un error del PlistBuddy
¿o me he perdido algo?
Utilizando zsh
en fresco Big Sur
instalación.