Pages : 1
#1 Le 16/04/2016, à 08:36
- lynn
[RÉSOLU] cut -d
Bonjour,
J'ai une commande qui me pose un problème quand j'essaie de récupérer un élément:
vnstat -tr|grep rx
me renvoie une ligne de ce genre:
rx 2,41 Mbit/s 210 packets/s
J'aimerais n'afficher que la partie "2.41 Mbit/s" mais si j'utilise
vnstat -tr|grep rx|cut -d" " -f2
ça me renvoie une ligne vide.
Quelqu'un aurait une idée pour faire ça?
Merci.
Edit: Correction - J'ai remplacé la commande netstat par vnstat.
Dernière modification par lynn (Le 16/04/2016, à 10:45)
«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»
Coluche
Hors ligne
#2 Le 16/04/2016, à 08:40
- pingouinux
Re : [RÉSOLU] cut -d
Bonjour,
Essaye :
awk '/rx/{print $2" "$3}' <(netstat -tr)
Édité (à la demande de lynn #5)
La bonne commande est
awk '/rx/{print $2" "$3}' <(vnstat -tr)
Dernière modification par pingouinux (Le 16/04/2016, à 09:47)
Hors ligne
#3 Le 16/04/2016, à 09:18
- Hizoka
Re : [RÉSOLU] cut -d
Salut,
ce n'est pas un espace qui est utilisé mais surement une tabulation
echo -e "1\t2\t3" | cut -d " " -f2
1 2 3
echo -e "rx\t2,41 Mbit/s\t210 packets/s" | sed -n '/rx/ s/.*\t\(.*\)\t.*/\1/p'
2,41 Mbit/s
Cela devrait fonctionner :
sed -n '/rx/ s/.*\t\(.*\)\t.*/\1/p' <(netstat -tr)
mais c'est moins lisible que la solution de pingouinux
Dernière modification par Hizoka (Le 16/04/2016, à 09:20)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#4 Le 16/04/2016, à 09:30
- pingouinux
Re : [RÉSOLU] cut -d
ce n'est pas un espace qui est utilisé mais surement une tabulation
Non, ce sont bien des espaces. La solution de lynn aurait pu marcher ainsi (en regroupant les espaces consécutives) :
netstat -tr | grep rx | tr -s " " | cut -d" " -f2,3
Édité (à la demande de lynn #5)
La bonne commande est
vnstat -tr | grep rx | tr -s " " | cut -d" " -f2,3
Dernière modification par pingouinux (Le 16/04/2016, à 09:48)
Hors ligne
#5 Le 16/04/2016, à 09:40
- lynn
Re : [RÉSOLU] cut -d
Merci à vous deux. La fonctionne de pingouinux fonctionne mais pas la tienne Hizoka.
N.B: Je me suis trompée dans l'intitulé de la commande à utiliser: C'est vnstat et non netstat. Je corrige dans mon premier message.
@ pingouinux
Si tu peux modifier également dans ton message car avec netstat ça n'affiche rien...
Merci encore.
«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»
Coluche
Hors ligne
#6 Le 16/04/2016, à 12:09
- Hizoka
Re : [RÉSOLU] cut -d
Bah du coup, si c'est des espaces, en effet ma commande n'est pas bonne
Vive pingouinux
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
Pages : 1