#1 Le 05/11/2015, à 14:07
- mikael8349
[RESOLU] [Script/bash] getent /etc/hosts
Hello World !
Dans un script bash, je désire récupérer des informations du fichier /etc/services, par exemple :
getent services http
http 80/tcp www
# ou
getent services 80
http 80/tcp www
Le hic, et qu'il me faut toute les occurences, or getent services ne me retourne que la première. Pour info dans /etc/services pour http il y a deux lignes :
http 80/tcp www # WorldWideWeb HTTP
http 80/udp # HyperText Transfer Protocol
Et-il possible d'utiliser getent pour avoir toute les occurences et si oui comment ? Sinon j'imagine qu'il faudra que je travaille avec sed, awk, grep, egrep and co. Mais si vous avez une autre idée... (simple curiosité)
Dernière modification par mikael8349 (Le 17/09/2016, à 23:02)
Hors ligne
#2 Le 05/11/2015, à 16:29
- credenhill
Re : [RESOLU] [Script/bash] getent /etc/hosts
hello
$ getent services 80/{tcp,udp}
www 80/tcp http
www 80/udp
Hors ligne
#3 Le 17/09/2016, à 23:03
- mikael8349
Re : [RESOLU] [Script/bash] getent /etc/hosts
Merci credenhill (mieux vaut tard que jamais )
Superbe Commande !
Hors ligne