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 08:20:34

lagrenouille
Adhérent(e)
Lieu : toulouse
Distrib. : debian stretch
Noyau : GNU/Linux Debian -amd64 - bépo_TypeMatrix
(G)UI : xfce4
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 (16-05-2014 00:28:28)


Celui qui ignore l’histoire se retrouvera sur une rive solitaire,d’où il épiera en vain les lumières d’un bateau.
Ce bateau ne viendra pas.
---------------------------
auto-hébergement chezlagrenouille.fr

Hors ligne

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

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
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


"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

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

lagrenouille
Adhérent(e)
Lieu : toulouse
Distrib. : debian stretch
Noyau : GNU/Linux Debian -amd64 - bépo_TypeMatrix
(G)UI : xfce4
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

Celui qui ignore l’histoire se retrouvera sur une rive solitaire,d’où il épiera en vain les lumières d’un bateau.
Ce bateau ne viendra pas.
---------------------------
auto-hébergement chezlagrenouille.fr

Hors ligne

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

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
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 10:36:09)


"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

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

lagrenouille
Adhérent(e)
Lieu : toulouse
Distrib. : debian stretch
Noyau : GNU/Linux Debian -amd64 - bépo_TypeMatrix
(G)UI : xfce4
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

Celui qui ignore l’histoire se retrouvera sur une rive solitaire,d’où il épiera en vain les lumières d’un bateau.
Ce bateau ne viendra pas.
---------------------------
auto-hébergement chezlagrenouille.fr

Hors ligne

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

LeDub
Membre
(G)UI : XFCE
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 13:39:13

bendia
Admin stagiaire
Distrib. : Jessie
Noyau : 3.16.0-4-amd64
(G)UI : Gnome + XFCE + Console
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.
file-Re06858991f6f328b4907296ac5cea283

En ligne

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

LeDub
Membre
(G)UI : XFCE
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 14:51:32)

Hors ligne

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

bendia
Admin stagiaire
Distrib. : Jessie
Noyau : 3.16.0-4-amd64
(G)UI : Gnome + XFCE + Console
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.
file-Re06858991f6f328b4907296ac5cea283

En ligne

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

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

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 20:46:04

bendia
Admin stagiaire
Distrib. : Jessie
Noyau : 3.16.0-4-amd64
(G)UI : Gnome + XFCE + Console
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.
file-Re06858991f6f328b4907296ac5cea283

En ligne

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

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
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 16-05-2014 00:09:15

lagrenouille
Adhérent(e)
Lieu : toulouse
Distrib. : debian stretch
Noyau : GNU/Linux Debian -amd64 - bépo_TypeMatrix
(G)UI : xfce4
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 (16-05-2014 00:27:32)


Celui qui ignore l’histoire se retrouvera sur une rive solitaire,d’où il épiera en vain les lumières d’un bateau.
Ce bateau ne viendra pas.
---------------------------
auto-hébergement chezlagrenouille.fr

Hors ligne

Pied de page des forums