logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 13-05-2014 07:20:34

lagrenouille
CA Debian-Facile
Lieu : Toulouse
Distrib. : bookworm
Noyau : d'olive
(G)UI : xfce4 et awesome
Inscription : 28-03-2012
Site Web

RÉSOLU : recherche dpkg

salut à vous tous

Je fais souvent des recherches sur des paquets deb avec dpkg et je voudrai savoir:

exemple :

dpkg -l | grep tor



comment faire comprendre que je veux juste ces trois lettres 'tor' et non tous les 3 mots contenants " tor"
( emulator, monitor, etc....)


merci smile

Dernière modification par lagrenouille (15-05-2014 23:28:28)


Ce à quoi l'on a pas accès par l'expérience vécue, on a pas d'oreilles pour l'entendre ..Nietzsche
Cela dit, bien que toute notre connaissance s’amorce avec l’expérience, il n’en résulte pas pour autant qu’elle découle dans sa totalité de l’expérience.  E.Kant
une compréhension insane est elle forcément irrationnel ? ..lagrenouille

En ligne

#2 13-05-2014 08:06:34

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : RÉSOLU : recherche dpkg

wiki df grep a écrit :

st[a-z][a-z]ic     Cherche n'importe quelle chaîne de caractères commençant par st, suivie de deux lettres minuscules et se terminant par ic (i.e static).


donc on peut essayer :
t[o]r peut-être ? smile


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#3 13-05-2014 08:08:34

lagrenouille
CA Debian-Facile
Lieu : Toulouse
Distrib. : bookworm
Noyau : d'olive
(G)UI : xfce4 et awesome
Inscription : 28-03-2012
Site Web

Re : RÉSOLU : recherche dpkg

merci 

je dois aller faire les courses et ensuite  je regarde ça

bbbbyyyy:D

Ce à quoi l'on a pas accès par l'expérience vécue, on a pas d'oreilles pour l'entendre ..Nietzsche
Cela dit, bien que toute notre connaissance s’amorce avec l’expérience, il n’en résulte pas pour autant qu’elle découle dans sa totalité de l’expérience.  E.Kant
une compréhension insane est elle forcément irrationnel ? ..lagrenouille

En ligne

#4 13-05-2014 08:10:57

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : RÉSOLU : recherche dpkg

J'suis pas l'champion en la matière, peut-être t'indiquera-t'on entre temps une meilleure combine. smile

irc slackware a écrit :

[09:14] <adrien> ^tor$
[09:14] <adrien> ou alors
[09:14] <adrien> \<tor\>
[09:14] <adrien> \< et \> indiquent les limites de mots


J'ai fait des tests, pour moi ça l'fait pas... smile

Edit :
<m31z0nyx> sur les salon df :

aptitude search tor|grep -e ' tor '


Avec un espace de chaque côté de tor.
A tester avec dpkg, je n'ai pas tor d'installé pour le faire. smile

Dernière modification par smolski (13-05-2014 09:36:09)


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#5 13-05-2014 09:51:53

lagrenouille
CA Debian-Facile
Lieu : Toulouse
Distrib. : bookworm
Noyau : d'olive
(G)UI : xfce4 et awesome
Inscription : 28-03-2012
Site Web

Re : RÉSOLU : recherche dpkg

cha pas marché

j'ai tout esssayé, sans réussite, au moins je suis pas tout seul lol

Ce à quoi l'on a pas accès par l'expérience vécue, on a pas d'oreilles pour l'entendre ..Nietzsche
Cela dit, bien que toute notre connaissance s’amorce avec l’expérience, il n’en résulte pas pour autant qu’elle découle dans sa totalité de l’expérience.  E.Kant
une compréhension insane est elle forcément irrationnel ? ..lagrenouille

En ligne

#6 13-05-2014 11:18:29

LeDub
Membre
Lieu : Orry-la-Ville (60)
Distrib. : Debian GNU/Linux 10 (buster)
Noyau : 4.19.0-17-amd64
(G)UI : XFCE / KDE
Inscription : 18-02-2014

Re : RÉSOLU : recherche dpkg

Bonjour à tous,

grep -w est là pour t'aider.

dans le man de grep il y a écrit :

       -w, --word-regexp
              Ne sélectionner que les lignes contenant des correspondances formant des mots complets. La sous-chaîne correspondante doit donc soit se trouver au début de la ligne,  soit  être  précédée
              d'un  caractère  ne  pouvant  entrer  dans  la  constitution d'un mot. De même, elle doit soit se trouver à la fin de la ligne, soit être suivie par un caractère ne pouvant entrer dans la
              constitution d'un mot. Les caractères composant les mots sont les lettres, les chiffres et le souligné « _ ».



Je vous invite à tester ces deux lignes sans les "wc -l"


$ dpkg -l| grep apt | wc -l
34

$ dpkg -l| grep -w apt | wc -l
7
 



LeDub qui pour la puissance des outils comme grep préfère Linux à ouindoze

Hors ligne

#7 13-05-2014 12:39:13

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : RÉSOLU : recherche dpkg

Salut

Dans la même lignée que LeDub qui a la bonne idée avec man grep

 dpkg -l | grep -E [[:space:]]tor[[:space:]]



wink


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#8 13-05-2014 13:51:10

LeDub
Membre
Lieu : Orry-la-Ville (60)
Distrib. : Debian GNU/Linux 10 (buster)
Noyau : 4.19.0-17-amd64
(G)UI : XFCE / KDE
Inscription : 18-02-2014

Re : RÉSOLU : recherche dpkg

Hello,

Pour information

Dans le man de grep (bis) il y a écrit :


egrep est identique à grep -E



Si tu cherches dans le nom du paquet, avec un awk et l'interrogation sur le 2ème champ du résultat du dpkg -l tu pourras le trouver.
Ainsi


dpkg -l | awk '$2 ~/^apt$/ {print $0}'
 


Ne retourne que le paquet "apt" !

LeDub qui aime autant le grep que le awk !

Dernière modification par LeDub (13-05-2014 13:51:32)

Hors ligne

#9 13-05-2014 14:30:48

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : RÉSOLU : recherche dpkg

Farpaitement smile

Tout ça ayant à voir avec les expressions régulières ou REGEXP smile

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#10 13-05-2014 14:55:35

MaTTuX_
La Paillasse !!!
Lieu : Zoubidou-Land
Distrib. : 75 serveurs
Noyau : 3.2.0-4-amd64 <- et oui !!!
(G)UI : tty et ... pas gnome en tout cas....
Inscription : 28-05-2007

Re : RÉSOLU : recherche dpkg

Juste pour répondre a la question un simple

dpkg -l | grep -w tor



cherchera seulement les correspondance avec ces 3 lettres

Salutation


\o/ Le closedSource c'est tabou on a viendra tous à bout \o/

Hors ligne

#11 13-05-2014 19:46:04

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : RÉSOLU : recherche dpkg

Pourquoi faire simple quand on peut faire compliqué wink

MaTTuX_ a écrit :

cherchera seulement les correspondance avec ces 3 lettres


Après un petit essai, ça n'est vrai que s'il n'y a pas de tiret (-) après le mot recherché, et c'est confirmé par le man cité par LeDub. Dans le genre, ça te sortirait aussi les tor-common et autres ...


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#12 13-05-2014 19:51:33

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : RÉSOLU : recherche dpkg

dpkg -l | grep '\<tor\>[^:-]'


*  captnfab sifflote ? ? ? ? ?

Sinon,

dpkg -l tor



Ou aussi

aptitude search '~n^tor$'


captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#13 15-05-2014 23:09:15

lagrenouille
CA Debian-Facile
Lieu : Toulouse
Distrib. : bookworm
Noyau : d'olive
(G)UI : xfce4 et awesome
Inscription : 28-03-2012
Site Web

Re : RÉSOLU : recherche dpkg

resalut

j'ai du m'absenter quelques jours, (car il faut  aussi s'occuper des parents âgés de temps en temps)
pendant ce temps vous vous êtes bien amusés, je vais vérifier tout ça:)

ok, arrêtez, y'en a assez

dpkg -l | grep -w vim-gtk
dpkg -l | awk '$2 ~/^vim-gtk$/ {print $0}'
dpkg -l | grep -E [[:space:]]vim-gtk[[:space:]]
aptitude search '~n^vim$'

C'EST TOUT BON:D

PAS TROP COMPRIS L'INTÉRÊT DE : (MAIS ÇA VIENDRA):)

dans le man de grep il y a écrit :
       -w, --word-regexp
              Ne sélectionner que les lignes contenant des correspondances formant des mots complets. La sous-chaîne correspondante doit donc soit se trouver au début de la ligne,  soit  être  précédée
              d'un  caractère  ne  pouvant  entrer  dans  la  constitution d'un mot. De même, elle doit soit se trouver à la fin de la ligne, soit être suivie par un caractère ne pouvant entrer dans la
              constitution d'un mot. Les caractères composant les mots sont les lettres, les chiffres et le souligné « _ ».
Je vous invite à tester ces deux lignes sans les "wc -l"

$ dpkg -l| grep apt | wc -l
34

$ dpkg -l| grep -w apt | wc -l
7

Dernière modification par lagrenouille (15-05-2014 23:27:32)


Ce à quoi l'on a pas accès par l'expérience vécue, on a pas d'oreilles pour l'entendre ..Nietzsche
Cela dit, bien que toute notre connaissance s’amorce avec l’expérience, il n’en résulte pas pour autant qu’elle découle dans sa totalité de l’expérience.  E.Kant
une compréhension insane est elle forcément irrationnel ? ..lagrenouille

En ligne

Pied de page des forums