utilisation avancé de ls

utilisation avancé de ls - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 27-01-2004 à 15:18:49    

Salut,
voila je me demandais comment faire par exemple pour afficher la liste des fichiers qui comporte certain charactere (ex: la liste des fichiers qui contienne le mot test)
ou encore les fichier qui on un nom de 5 characetere ect....
merci

Reply

Marsh Posté le 27-01-2004 à 15:18:49   

Reply

Marsh Posté le 27-01-2004 à 15:19:58    

ls | xargs grep "test" pour ta première question
la deuxième, ls | grep regexpquivabien

Reply

Marsh Posté le 27-01-2004 à 15:26:55    

merci pour ta reponse mais a quoi sert le xargs ????
et j'ai pas pigé la 2em ??

Reply

Marsh Posté le 27-01-2004 à 15:29:32    

ben si tu mets pas le xargs, il fait le grep sur le nom du fichier, pas sur son contenu (tu peux le faire autrement avec des options de grep, mais moi je fais comme ça)
 
ben ls te donne une liste de fichier, et grep la filtre si ta regexp est du type \w{5} par exemple (faut peut être la changer la regexp pour grep), ça te refile les fichiers dont le nom a 5 lettres

Reply

Marsh Posté le 27-01-2004 à 15:32:15    

merci  :jap:

Reply

Marsh Posté le 27-01-2004 à 15:34:10    

sinon
grep test *
 
suffit pour trouver tous les fichiers contenant test dans le repertoire courant
et grep -r .... pour le recursif


---------------
x-- http://traktopel.propagande.org --x
Reply

Marsh Posté le 27-01-2004 à 15:36:34    

man find

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed