3 votos

Identificar una partición de script

Tengo un bash script que necesita averiguar por sí mismo desde qué partición / disco se está ejecutando. Desafortunadamente, no sé cómo hacer eso o si hay una pieza de software que me puede ayudar con esto. ¡Sería genial si alguien aquí pudiera ayudarme con esto!

3voto

Michael Zhou Puntos 167

Aquí hay una demostración script que utiliza stat para imprimir el identificador de dispositivo del script que se está ejecutando. El identificador del dispositivo se puede utilizar 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")"

0 votos

Esto funciona perfectamente y hace exactamente lo que he estado buscando. ¡Muchas gracias!

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X