Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 06/10/2014, à 10:48

JujuLand

Re : [Résolu] Bizarrerie de 14.04

Effectivement, mais il faut que je le sorte du .profile, vu que le réseau ne semble pas dispo à ce moment.

Pour info, voici le script utilisé pour le mail, je n'envoyais que l'adresse ip publique, mais j'en profiterai pour envoyer aussi l'adresse locale, j'aurai ainsi l'info lorsque la machine se trouvera sur le réseau local, çà m'évitera de devoir me lever de mon siège ... smile

#!/bin/bash

if test -z $MAINTENANCE;then
   exit
fi
echo "## ;$USER@$(hostname) ;$(date +'%Y-%m-%d %k:%M') ;$PUBLIC_IP" |mail -s "@@$USER@$(hostname) $(date +'%Y-%m-%d %k:%M')" $MAINTENANCE

Je remplacerai probablement le echo ... | par <<EOF plus lisible.

Merci
A+

Dernière modification par JujuLand (Le 06/10/2014, à 10:53)


Xubuntu 16.04 > Dell DM061 (2007) + Dell Inspiron 531 (2008)
Xubuntu 16.04 > Asus X51L (2009) + MSI GX723 (2009)
Xubuntu 22.04 > HP 15BA048NF (2018)

Hors ligne

#27 Le 06/10/2014, à 10:49

tiramiseb

Re : [Résolu] Bizarrerie de 14.04

Effectivement, mais il faut que je le sorte du .profile, vu que le réseau ne semble pas dispo à ce moment.

La solution que je t'ai proposée n'implique pas le .profile.

Hors ligne

#28 Le 06/10/2014, à 22:19

JujuLand

Re : [Résolu] Bizarrerie de 14.04

Je viens d'essayer ta solution. Cà fonctionne en ligne de commande, mais j'ai un petit problème avec myipl:

alain@Gramps-JujuLand:~$ tail -3 .bashrc
alias myipl="nm-tool | grep '^ *Address:' | awk '{ print $2 }'"
alias myipp="wget -q -O- icanhazip.com"
alias myip="myipl;myipp"

alain@Gramps-JujuLand:~$ myipl
    Address:         192.168.1.192

alain@Gramps-JujuLand:~$ nm-tool | grep '^ *Address:' | awk '{ print $2 }'
192.168.1.192

alain@Gramps-JujuLand:~$

Si je modifie comme çà:

alain@Gramps-JujuLand:~$ tail -3 .bashrc
alias myipl="nm-tool | grep '^ *Address:' | cut -d: -f2 | awk '{ print $1 }'"
alias myipp="wget -q -O- icanhazip.com"
alias myip="myipl;myipp"

alain@Gramps-JujuLand:~$ myipl
         192.168.1.192

alain@Gramps-JujuLand:~$ nm-tool | grep '^ *Address:' | cut -d: -f2 | awk '{ print $2 }'
192.168.1.192

alain@Gramps-JujuLand:~$

Mais je n'arrive pas à mieux.
Bigre ...

A+

Dernière modification par JujuLand (Le 06/10/2014, à 22:20)


Xubuntu 16.04 > Dell DM061 (2007) + Dell Inspiron 531 (2008)
Xubuntu 16.04 > Asus X51L (2009) + MSI GX723 (2009)
Xubuntu 22.04 > HP 15BA048NF (2018)

Hors ligne

#29 Le 07/10/2014, à 08:49

tiramiseb

Re : [Résolu] Bizarrerie de 14.04

Plutôt que de chercher à complexifier ton machin, pourquoi ne pas plutôt chercher où est l'erreur ?

En l'occurrence, tu as oublié de mettre l'antislash avant le "$2" :

alias myipl="nm-tool | grep '^ *Address' | awk '{ print \$2 }'"

----

Et puis tu ne viens pas d'« essayer ma solution ».
Tu viens de coller mes aliases proposés samedi dernier en #2 par-dessus ta solution.
Maintenant que je connais la problématique, je t'ai indiqué qu'il y a bien mieux, "ma solution" je te l'ai donnée hier en #25, ça n'implique pas ".profile" et ça n'implique pas d'alias : c'est un simple script.

Hors ligne

#30 Le 07/10/2014, à 12:03

JujuLand

Re : [Résolu] Bizarrerie de 14.04

tiramiseb a écrit :

En l'occurrence, tu as oublié de mettre l'antislash avant le "$2" :

Effectivement l'erreur était là, mais comme toujours, ce sont toujours les trucs qui se voient comme un nez au milieu de la figure qu'on ne trouve pas ...

tiramiseb a écrit :

Tu viens de coller mes aliases proposés samedi dernier en #2

Oui, mais et je viens de faire des tests complets, si çà fonctionne dans une console, mais tout export est impossible.

tiramiseb a écrit :

par-dessus ta solution.

Faux, je n'utilise plus le .profile, à cause du réseau non disponible ...

tiramiseb a écrit :

je t'ai indiqué qu'il y a bien mieux, "ma solution" je te l'ai donnée hier en #25

Effectivement, tu n'utilises plus le .bashrc, et tu passes donc par un shell qui utilise des commandes, en regroupant détermination des adresses IP et envoi de mail.
Or je tiens à pouvoir, en local, avoir accès à ces adresses ip pour les utiliser dans d'autres commandes, par exemple.
Certes, tout export, ne tient pas en dehors des scripts et consoles, mais il suffit d'inclure l'export dans le sendipp, pour que çà fonctionne.

En résumé, tes interventions n'ont rien résolu en terme d'export de ces variables dans le .profile, et c'est normal, car çà vient du réseau.
Mais elle m'ont permis de simplifier ces commandes qui fonctionnent très bien. Il me reste donc à intégrer sendipp au démarrage.

Merci donc de ta patience.
A+


Xubuntu 16.04 > Dell DM061 (2007) + Dell Inspiron 531 (2008)
Xubuntu 16.04 > Asus X51L (2009) + MSI GX723 (2009)
Xubuntu 22.04 > HP 15BA048NF (2018)

Hors ligne