Récupérer un résultat commande bash
Fermé
eakek
-
1 janv. 2021 à 00:06
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 1 janv. 2021 à 12:09
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 1 janv. 2021 à 12:09
A voir également:
- Bash mon compte
- Créer un compte gmail - Guide
- Créer un compte google - Guide
- Supprimer compte instagram - Guide
- Comment savoir qui regarde mon compte facebook - Guide
- Créer un compte instagram sur google - Guide
2 réponses
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 418
1 janv. 2021 à 08:57
1 janv. 2021 à 08:57
Salut,
Quasiment rien pigé à ton problème ;-(
Je comprends la récup de l'adresse MAC.
Je ne ne comprends pas la récup des 2 derniers caractères ;-\
Et que vient faire le changement de hostname ???
Merci de mettre un AVANT => APRÈS de ce que tu espères comme résultat.
Quasiment rien pigé à ton problème ;-(
Je comprends la récup de l'adresse MAC.
Je ne ne comprends pas la récup des 2 derniers caractères ;-\
Et que vient faire le changement de hostname ???
Merci de mettre un AVANT => APRÈS de ce que tu espères comme résultat.
Afin de pouvoir donner un nom unique sur chaque poste via mon scripts et être sur que les poste ne possède pas le même chiffre lors de la création de compte sur de multiple machine via mon scripts.
Du coup je récupère un morceau de la mac adresse exemple D2 et je récupère ce fameux "D2" pour faire le nom de mon hostname sur la machine
Exemple, TOTOD2, TOTOC7, TOTOE9
Ainsi je lance mon scripts sur l'ensemble des machines et j'ai pas besoin de faire le changement du hostname manuellement, création du compte etc..
Du coup je récupère un morceau de la mac adresse exemple D2 et je récupère ce fameux "D2" pour faire le nom de mon hostname sur la machine
Exemple, TOTOD2, TOTOC7, TOTOE9
Ainsi je lance mon scripts sur l'ensemble des machines et j'ai pas besoin de faire le changement du hostname manuellement, création du compte etc..
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 418
1 janv. 2021 à 12:09
1 janv. 2021 à 12:09
Ok.
Tu as pas mal de pistes dans mon post précédent sur comment récupérer le résultat d'une commande dans une variable.
Par contre s'il ne te faut que les 2 dernier caractères de ta commande avec "ip" :
devrait faire l'affaire.
Tu as pas mal de pistes dans mon post précédent sur comment récupérer le résultat d'une commande dans une variable.
Par contre s'il ne te faut que les 2 dernier caractères de ta commande avec "ip" :
ip -o link | awk '$2 != "lo:" { print substr($(NF-2),16,2) }'
devrait faire l'affaire.
Modifié le 1 janv. 2021 à 10:55
Récupération de la commande dans une variable (adapter à ma sauce vu que j'ai plusieurs interfaces)
Affichage du contenu de la variable :
Affichage que du nom de l'interface :
Affichage que de l'adresse MAC :
Affichage que des 2 derniers caractères :