Inverser une liste de numéros
Résolu
barnabe0057
Messages postés
14455
Date d'inscription
Statut
Contributeur
Dernière intervention
-
barnabe0057 Messages postés 14455 Date d'inscription Statut Contributeur Dernière intervention -
barnabe0057 Messages postés 14455 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai encore besoin d'aide, je dois inverser une liste de numéros, tout va bien de 0 à 9, mais à partir de 10 ça se met dans le désordre.
Voilà la commande qui me donne la liste de numéros :
Merci d'avance pour votre aide.
J'ai encore besoin d'aide, je dois inverser une liste de numéros, tout va bien de 0 à 9, mais à partir de 10 ça se met dans le désordre.
Voilà la commande qui me donne la liste de numéros :
ufw status numbered | grep "ALLOW" | tr -d '[' | awk '{print $1}' | tr -d ']' | sort -r
Merci d'avance pour votre aide.
Configuration: Win 7 Pro SP1 64bits
Athlon X4 750K Quad Core
8 Go DDR3 1866 Mhz
Athlon X4 750K Quad Core
8 Go DDR3 1866 Mhz
A voir également:
- Inverser une liste de numéros
- Liste déroulante excel - Guide
- Inverser ecran pc - Guide
- Liste déroulante en cascade - Guide
- Liste code ascii - Guide
- Liste des numéros indésirables - Guide
2 réponses
cette commande m'a l'air bien compliquée !
si tu nous donnes une sortie exemple de
KISS*
--
si tu nous donnes une sortie exemple de
ufw, on va arranger ça.
KISS*
--
- Keep It Simple Stupid!
Voilà un exemple de sortie (les valeurs sont fictives) :
Je cherche à récupérer les numéros de règle dans l'ordre décroissant, sans les crochets.
Status: active
To Action From
-- ------ ----
[ 1] 25 ALLOW IN Anywhere
[ 2] 587 ALLOW IN Anywhere
[ 3] 993 ALLOW IN Anywhere
[ 4] 465/tcp ALLOW IN Anywhere
[ 5] 80/tcp ALLOW IN Anywhere
[ 6] 443/tcp ALLOW IN Anywhere
[ 7] Anywhere ALLOW IN 89.25.155.66
[ 8] Anywhere ALLOW IN 95.34.221.102
[ 9] 39645/tcp ALLOW IN 81.250.7.28
[10] 25535/tcp ALLOW IN 98.5.12.10
Je cherche à récupérer les numéros de règle dans l'ordre décroissant, sans les crochets.
ufw status numbered \eh ben, voilà !
| awk -F']' '/ALLOW/{sub("^\\[ *","",$1); ar[++n]=int($1)}END{asort(ar,out,"@val_num_desc"); for (i in out)print out[i]}'
c'est plus propre comme ça.
par contre, c'est peut-être hors de ta portée actuellement, et si c'est à rendre , ça va se voir. :/
alors que ça tu dois pouvoir l'expliquer/justifier.
ufw status numbered | awk -F']' '/ALLOW/{sub("^\\[ *","",$1); print int($1)}' | sort -rn