Tengo un script bash que necesita saber desde qué partición/disco se está ejecutando. Desafortunadamente, no sé cómo hacerlo o si hay un software que pueda ayudarme con esto. ¡Sería realmente genial si alguien aquí pudiera ayudarme con esto!
Aquí hay una secuencia de comandos de demostración que se utiliza stat
para imprimir el identificador de dispositivo de la secuencia de comandos en ejecución. El identificador del dispositivo se puede usar para obtener el nombre de la partición con una utilidad como diskutil
.
#! /bin/bash
#
# whscript: Print the Device Identifier
# of the running script
#
# This will return the name of the script
echo "$0"
# Use stat to produce the Device Identifier
stat -f '%Sd' -- "$0"
# Have diskutil print information
# about the Device Identifier. Parse as
# needed
diskutil info "$(stat -f '%Sd' -- "$0")"
Nando Lawson