Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1825 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [awk] Extraire un port dans /etc/services

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[awk] Extraire un port dans /etc/services

n°573738
tuxy_co_ps​ylo
Mangez-Moi !! <8-)
Posté le 16-10-2004 à 16:09:33  profilanswer
 


voila je voudrai extraire le port au service correspondant dans /etc/services  
pour cela je fais un  
 
cat etc/services | grep "ssh" | grep "tcp" | awk '{print $2}' | awk '{FS="/";print $1}'
 
mais ca marche pas...
merci d'avance

mood
Publicité
Posté le 16-10-2004 à 16:09:33  profilanswer
 

n°573747
tuxy_co_ps​ylo
Mangez-Moi !! <8-)
Posté le 16-10-2004 à 16:35:40  profilanswer
 

merci ca marche impec

n°573758
fl0ups
東京 - パリ - SLP
Posté le 16-10-2004 à 16:59:10  profilanswer
 

tuxy_CO_psylo a écrit :

voila je voudrai extraire le port au service correspondant dans /etc/services  
pour cela je fais un  
 
cat etc/services | grep "ssh" | grep "tcp" | awk '{print $2}' | awk '{FS="/";print $1}'
 
mais ca marche pas...
merci d'avance

Another useless use of cat [:tapai]
 
grep ssh /etc/services|awk truc c'est trop compliqué?

n°573779
tuxy_co_ps​ylo
Mangez-Moi !! <8-)
Posté le 16-10-2004 à 17:32:07  profilanswer
 

j'avoue que c'est pas optimale
j'essaye comme ca mais ca marche po  

Citation :

awk '{if ($1="ssh" );print $2}' /etc/services | awk -F '/' '{print $1}'


 
il me sort les premier terme de chaque ligne

n°573847
fl0ups
東京 - パリ - SLP
Posté le 16-10-2004 à 19:59:12  profilanswer
 

je suis pas un expert de ce genre de trucs mais pour commencer un truc comme ça me parait plus élégant

grep -E '(^ssh).*(tcp)' /etc/services

n°574014
tuxy_co_ps​ylo
Mangez-Moi !! <8-)
Posté le 17-10-2004 à 01:05:19  profilanswer
 

wai mais bon je peuxw toujour pas extraire le numero du port

n°574084
Zaib3k
Posté le 17-10-2004 à 12:01:54  profilanswer
 

zaib@serveur:~$ a=$(echo $(grep ^ssh.*tcp /etc/services) | cut -d' ' -f2)
zaib@serveur:~$ echo $a
22/tcp
zaib@serveur:~$ echo ${a%/*}
22
 
 
 
pas mieux :/


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
n°574086
Zaib3k
Posté le 17-10-2004 à 12:04:30  profilanswer
 

grep ^ssh.*tcp /etc/services | awk '{print $2}' | cut -d'/' -f1
 
mieux :D


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [awk] Extraire un port dans /etc/services

 

Sujets relatifs
[securité] nmap et services?[Unix Sun Solaris 8] Lancer/Arreter services
Déclarer une imprimante sur un port ttypostfix, telnet et port 25
[FreeBSD] Pb de compilation du port Bind9[serial port] pas de serial port ?!
Lpd sur port spécifique[shorewall] Redirection de port
port com et Wine2 sessions de ssh sur port 2 différents ? possible ?
Plus de sujets relatifs à : [awk] Extraire un port dans /etc/services


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR