Je suis souvent obligé de connaitre l’IP de ma machine pour envoyer par exemple un fichier d’un serveur vers ma machine etc…(je ne suis pas tous les jours dans le même réseau, souvent des DHCP etc..bref..)
Jusqu’a présent, j’utilisais ceci dans mon .bashrc :
function priv()
{
ifconfig eth0|grep "inet adr"|awk '{print $2}'|awk -F ':' '{print $2}'
}
Donc lorsque je tapais priv
dans un terminal, hop… juste mon Ip s’affichait..
Mais je suis tombé sur xclip
qui permet de mettre une valeur dans le presse papier..
Donc dans l’exemple avec l’Ip, il suffit de créer le script suivant:
#!/bin/bash
result=ifconfig eth0|grep "inet adr"|awk '{print $2}'|awk -F ':' '{print $2}'
/bin/echo -n "$result" | /usr/X11R6/bin/xclip
Donc à l’execution de ce script, hop mon IP se retrouve dans le presse papier, prète à être collée n’importe où par un simple clic du milieu. (Par exemple pour une commande scp)
Il ne reste plus qu’à faire exécuter ce script à l’aide de n’importe quel raccourcis clavier…
Pour cela, j’utilise xbindkeys. Tout est expliqué sur BlogORabais..
La récupération de l’adresse IP est juste un exemple d’utilisation conjointe de xclip
et de xbindkeys
.. les possibilités offertes par ces 2 outils sont illimitées.. Un autre exemple avec le partage de screenShots ici