Salut à tous
Pour jack-ft merci pour la précision sur l'encadrement et ton exemple, concis, je n'avais effectivement pas tenter de mettre entre quotes les variables non définies "$USER" et $UID".
je mets de coté ton exemple dans mon mémo personnel pour noob en bash 
Pour N_BaH et zipe31, j' abonde dans le sens de N-BaH ce n'est pas deux lettre de plus qui me tordrons les doigts.
Pour en revenir au script plus généralement j'ai tenté de me dépatouiller avec l'idée de frp31
1 2 3 4 5
| root@h2g2:~# ifconfig -a | sed '/eth0/!d ; s/.*r //'
54:be:f7:60:84:d4
root@h2g2:~# ifconfig -a | sed '/eth0/!d ; s/.*r // ; s/84/8F/'
54:be:f7:60:8F:d4
root@h2g2:~# NEWMAC=$(ifconfig -a | sed '/eth0/!d ; s/.*r // ; s/84/8F/') # pour charger le retour dans une variable NEWMAC |
malheuresement ce code me retourne tout sauf mes adresses mac et encore moins mes interfaces:
enp0s25: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1492
la nuit portant conseille
1 2 3
| var=$(ifconfig -a | sed 's/[ \t].*//;/^\(lo:\|\)$/d;s/://')
echo $var
enp0s25 wlo1 |
ne puis-je pas extraire le résultat de cette commande vers différentes variables ainsi
INTERFACE1=$wlo1
INTERFACE2=$enp0s25
INTERFACE3=$
pour ensuite pouvoir appeller c'est variables indépendements dans mon script?
chaque projet que je fais dans ma vie et je ne sais pourquoi commence toujours par des trucs de fou^^ mais l'informatique et les regex

Merci beaucoup à chacun pour toutes ces réponses et votre temps
Partager