[Script] Question config

Applications, problèmes de configuration réseau
Mawn
Hankyu
Messages : 28
Inscription : sam. 30 sept. 2017, 18:11

[Script] Question config

Message par Mawn »

Bonjour, j'utilise un script pour afficher mon IP, donc j'ai utilisé :

ip=$(ip addr | grep interface | grep inet | awk '{print $2}')
ip=$(echo "${ip%???}")

Et à la fin :

echo $ip

Mais je voulais savoir, vu que j'utilise deux fois ip, est-ce que ça pose souci ?

Merci
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Script] Question config

Message par benjarobin »

Bonjour,
Non, cela ne pose pas de problème, ta dernière ligne peux être simplifiée par simplement

Code : Tout sélectionner

ip="${ip%???}"
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Mawn
Hankyu
Messages : 28
Inscription : sam. 30 sept. 2017, 18:11

Re: [Script] Question config

Message par Mawn »

Ça m'a passé de 192.168.1.21 à192.168.1.1 de rajouter ceci

Comment ça se fait que de définir deux commande/résultats avec la même "variable" donc "ip" fonctionne sans conflit ?

Enfin, à la fin il pourrait me choisir le premier mais il choisit le second
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Script] Question config

Message par benjarobin »

Je ne comprend pas ton propos, c'est une variable, quel est le souci ici ? En faite je n'ai même pas compris la question de base.
Tu peux très bien en programmation faire ceci : a = a + b, a contient au final la somme de a et b
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Mawn
Hankyu
Messages : 28
Inscription : sam. 30 sept. 2017, 18:11

Re: [Script] Question config

Message par Mawn »

En gros j'ai mis deux fois ip= avec un resultat différent, et à la fin j'utilise le résultat de ip=, alors que je l'ai mis deux fois
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Script] Question config

Message par benjarobin »

ip est une variable, donc sa valeur évolue tout au long du script. Vois tu ce qu'est une variable ?
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
papajoke
Elfe
Messages : 773
Inscription : sam. 30 août 2014, 19:54

Re: [Script] Question config

Message par papajoke »

bonjour,

Je ne suis pas sur de ton grep car perso je n'ai pas le mot "interface" et si ipv6 tu doubles
pour moi il serait plus cela, mais je trouve aussi 2 valeurs (enp et wlp):

Code : Tout sélectionner

ip addr | awk -F 'inet |/' '/inet .*[[:digit:]]$/ {print $2}'
et la tu n'as plus a écrire 2 lignes de code "ip=", mais pareil, je ne comprends pas ce qui te gène ?
Arch stable - Kde 5 / zsh - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
Mawn
Hankyu
Messages : 28
Inscription : sam. 30 sept. 2017, 18:11

Re: [Script] Question config

Message par Mawn »

En fait c'était d'avoir deux fois ip qui me génais en variable

Pour le mot interface j'ai mis ça vu qu'à chaque fois je change selon l'interface utilisée

Une variable pour moi c'est par exemple ip bah ip= le resultat d'une commande donc en l'occurence mon interface
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Script] Question config

Message par benjarobin »

Tu mélanges le concept de constante et de variable, une variable comme le dit son peut changer au cours du script
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Répondre