Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2818 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Comment faire un ls restrictif ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment faire un ls restrictif ?

n°321191
mexx20
Posté le 07-09-2003 à 22:55:04  profilanswer
 

par exemple pour lister tout les fichier sauf *TTF et *ttf ?
j'ai essayé ls -I ca fonctionne à moitié. ya rien de mieux ? merci.

mood
Publicité
Posté le 07-09-2003 à 22:55:04  profilanswer
 

n°321195
CSCMEUH
Posté le 07-09-2003 à 23:01:07  profilanswer
 

ls -lR | grep -iv \.tff

n°321197
mexx20
Posté le 07-09-2003 à 23:04:04  profilanswer
 

Trop fort nickel !!
Bah quelle commande de fou ...
Bon vais analyser tout ca avec le man car j'ai envie de comprendre comment ca se fait que ca marche ;) Merci !!
 
PS : Ya vraiment pas plus simple ?
 
Genre : ls -<qqch> *ttf *TTF ??

n°321234
Jak
Back to Slack !
Posté le 08-09-2003 à 08:56:03  profilanswer
 

Mexx20 a écrit :

PS : Ya vraiment pas plus simple ?

On parle de ls, là, pas d'Emacs. On a des outils qui font une chose bien, et les tubes pour les utiliser ensemble. Pas besoin de trucs en plus.

n°331209
mexx20
Posté le 27-09-2003 à 02:24:18  profilanswer
 

CSCMEUH a écrit :

ls -lR | grep -iv \.tff


 
Je suis encore vraiment un débutant, mais quand même capable de lire un man. Alors, histoire de comprend un peu. Donc là, tu fais un "ls" qui liste récursivement (-R). Je ne demandais pas spécialement ça, mais bon c'est intéressant comme truc. Bon, le '-l' je connais. Ensuite, si j'ai bien compris tu rediriges la sortie standard du processus ls vers l'entrée standard d'un nouveau processus grep. C'est bien ça ? Grâce au man j'ai bien compris que "-i" permet d'ignorer la casse des lettres et "-v" d'inverser ce qu'on devrait normallement avoir, ce qui permet d'obtenir tout sauf les lignes contenant le string. C'est bien de lignes qu'on parle ? Par contre j'ai pas compris pourquoi tu mets un "\" (slash ? ou back slash ?) avant ".tff". A part çà je pense avoir plus ou moins compris la commande. C'est génial UNIX. Merci !


Message édité par mexx20 le 27-09-2003 à 02:26:09
n°331224
Gaellick
Quoi ??? Noooonn !! Si !
Posté le 27-09-2003 à 09:18:20  profilanswer
 

Je suppose que le "\" est la pour qu'il considere le "." comme une chaine et non comme une commande (repertoire courant par exemple)


---------------
Qui cherche le soleil évite la pluie !
n°331226
becket
Posté le 27-09-2003 à 09:34:25  profilanswer
 

le . dans une expression réguliere ( du grep ) signifie : n"importe quel caractère. Il faut donc le déspécialisé avec le \. :ange:

n°331233
246tNt
Resistance is futile
Posté le 27-09-2003 à 10:00:11  profilanswer
 

find me semblerait plus adapté ...

n°331300
mexx20
Posté le 27-09-2003 à 14:12:23  profilanswer
 

becket a écrit :

le . dans une expression réguliere ( du grep ) signifie : n"importe quel caractère. Il faut donc le déspécialisé avec le \. :ange:  


 
Ah d'accord. C'est comme \\, \?, \*, etc. que j'utilise si je veux créer un répertoire contenant ces caractères "spéciaux" là ? Mais alors j'aurais pu faire ".ttf" non ? Enfin, je compare çà avec mkdir que j'utilise assez fréquement ...

n°331302
mexx20
Posté le 27-09-2003 à 14:13:11  profilanswer
 

246tnt a écrit :

find me semblerait plus adapté ...


 
Explique nous :)

mood
Publicité
Posté le 27-09-2003 à 14:13:11  profilanswer
 

n°331404
becket
Posté le 27-09-2003 à 19:31:49  profilanswer
 

Pour le find  
 
find ./  !  -iname  "*.ttf"   -maxdepth 1
 
 
Ca revient fort au meme  :D
 
Mexx20 : Non, pas exactement, ca vas fonctionner dans l'asbolu car il n'existe pas beacoup de fichier ( par exemple : .xttf ) avec une longueur d'extension supérieure à 3.
 
Mais si par tu avais un fichier .xttf, il serais "valide"  
 
 
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Comment faire un ls restrictif ?

 

Sujets relatifs
Plus de sujets relatifs à : Comment faire un ls restrictif ?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)