Numéro de série clé USB sur Mac script bash

Fermé
Patrickdusud_0856 Messages postés 40 Date d'inscription samedi 2 mai 2020 Statut Membre Dernière intervention 24 mai 2022 - Modifié le 15 déc. 2021 à 00:17
brucine Messages postés 15492 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 2 juillet 2024 - 15 déc. 2021 à 21:35
Bonjour à tous, j'espère poser ma question au bon endroit.

Je cherche à lire le numéro de série d'une clé USB sur mon mac depuis un script bash ou le terminal. Je souhaite par la suite utiliser ce numéro pour lancer une vérification, et si ce dernier correspond, lancer le programme, si le numéro ne correspond pas, mettre fin au programme.

Pour un script .bat je l'ai fait de cette manière avec l'aide de nos amis du forum :
setlocal enabledelayedexpansion
FOR /F "skip=1 delims=" %%A in ('wmic diskdrive get serialnumber ^| findstr .') DO (
echo %%A | findstr "0101d18be0e9c7afa7cb" >nul && set match=1
)

if !match! equ 1 (goto :Depart) else (goto :Erreur)


Pour Windows et batch ce code fonctionne parfaitement, mais pour MAC et Bash, je ne réussis pas à créer son équivalence.

Merci de votre aide.
A voir également:

1 réponse

_Ritchi_ Messages postés 21241 Date d'inscription samedi 17 mars 2007 Statut Contributeur Dernière intervention 29 juin 2024 6 064
15 déc. 2021 à 21:03
Bonjour,

Je pense que le forum Shell sera plus approprié pour trouver un spécialiste en script bash : https://forums.commentcamarche.net/forum/shell-287

Laisse quand même ta question ici et reviens nous donner la solution.

Ritchi
0
brucine Messages postés 15492 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 2 juillet 2024 2 112
15 déc. 2021 à 21:35
Bonsoir,

Je ne comprends rien à MacOs et encore moins à Bash, et qui de toute façon par exemple ignorent tout de wmic, il faut donc repartir à zéro.

Pour extraire le numéro de série à tester, voir par exemple là (tout en bas du fil):

https://apple.stackexchange.com/questions/275382/get-serial-numbers-of-connected-usb-devices

Par contre, la vérification et le branchement conditionnel, tout est réputé plus simple sous Mac que sous Windows mais là, ça l'est moins:

https://itectec.com/askdifferent/applescript-validating-usb-stick-matching-serial-and-mount-point/
0