[SHELL/KSH] ls sur certains fichiers

ls sur certains fichiers [SHELL/KSH] - Shell/Batch - Programmation

Marsh Posté le 28-08-2003 à 10:14:17    

Bonjour,
 
J'essaie de faire un ls sous unix, sur certains fichiers seulement. Je vais donner un exemple, ca sera plus rapide :  
Je veux tous les fichiers commencant par 'J', mais pas ceux finissant par 'H'. Si je fais :  
ls J* !(*H)
Il me fait ce que je veux, sauf que dans le cas ambigu d'un fichier qui commence par J et qui finit par H, il est listé, or je le veux pas. Y'a-t-il un moyen de forcer la priorité du !(*H)?  
 
Merci

Reply

Marsh Posté le 28-08-2003 à 10:14:17   

Reply

Marsh Posté le 28-08-2003 à 10:43:28    

Bon, y'a toujours moyen de coutourner un petit problème dans ce genre en shell, je fais donc un  
 
ls -1 J* | grep -v 'H$'
 
S'il y'a une solution juste avec le ls, j'aimerais bien savoir quand même, au cas ou quelqu'un saurait...

Reply

Sujets relatifs:

Leave a Replay

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