Zidentyfikuj partycję ze skryptu


3

Mam skrypt bash, który musi się dowiedzieć, z której partycji / dysku działa. Niestety nie wiem, jak to zrobić lub czy istnieje oprogramowanie, które może mi w tym pomóc. Byłoby naprawdę wspaniale, gdyby ktoś tutaj mógł mi w tym pomóc!

Odpowiedzi:


3

Oto skrypt demonstracyjny, który służy statdo drukowania identyfikatora uruchomionego skryptu. Identyfikator urządzenia można następnie wykorzystać do uzyskania nazwy partycji za pomocą narzędzia takiego jak 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")"

Działa to idealnie i robi dokładnie to, czego szukałem. Dziękuję bardzo!
Nando Lawson,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.