Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/10/2010, à 22:38

dr-death

commande cp : prb

Salut a vous tous

si vous désirez regrouper dans un repertoir (rangement) les fchiers dont le nom contient un carractére miniscule suivi d'un carractére majiscule qu'elle est la commande a donner ?

sachant que j'ai déja utilisé la commande cp /../*[a-z][A-Z]* /../rangement
mais ça ne marche pas ça copie tout les fichers !

Mercii d'avance

Dernière modification par slasher-fun (Le 27/10/2010, à 22:56)

Hors ligne

#2 Le 28/10/2010, à 00:11

Jidey

Re : commande cp : prb

cp /../^[a-z][A-Z][a-zA-Z]* /../rangement

Un truc dans le genre je pense.

Hors ligne

#3 Le 28/10/2010, à 00:14

dr-death

Re : commande cp : prb

Jidey a écrit :
cp /../^[a-z][A-Z][a-zA-Z]* /../rangement

Un truc dans le genre je pense.


Merci pour votre réponse mais dites moi, pk le ^ et c'est koi lidée de [a-z][A-Z][a-zA-Z] il va faire koi en cherchant les fichers ?

Hors ligne

#4 Le 28/10/2010, à 01:50

ehmicky

Re : commande cp : prb

Salut,

Jidey a écrit :
cp /../^[a-z][A-Z][a-zA-Z]* /../rangement

Un truc dans le genre je pense.

ne marchera pas parce que ^ est utilisé par les regexps pas par le globbing (par ailleurs il ne demande pas que les caractères voulus soient en début de nom de fichier).
Essaie :

cd ..
cp *[[:lower:]][[:upper:]]* rangement

Voir ce topic
Par ailleurs, tu vas avoir des messages d'erreur pour tous les répertoires dont le nom contient une minuscule suivie d'une majuscule. Si tu veux copier les répertoires, utilise cp -R

Dernière modification par ehmicky (Le 28/10/2010, à 01:55)


Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?

Hors ligne

#5 Le 28/10/2010, à 09:31

Jidey

Re : commande cp : prb

ehmicky a écrit :

ne marchera pas parce que ^ est utilisé par les regexps pas par le globbing

Arf oui dsl. C'est ça de répondre un peu vite et sans tester ^^

ehmicky a écrit :

par ailleurs il ne demande pas que les caractères voulus soient en début de nom de fichier

Là j'ai juste mal lu big_smile

Hors ligne

#6 Le 28/10/2010, à 23:36

dr-death

Re : commande cp : prb

Merci infiniment ! alors [:upper:] est pour les maj et [:lower:] est pour les min !
est ce que vous connaissez la classe qu'on peu utiliser pour la ponctuation (.,;:!?) ?
je veux chercher dans un fichier les lignes qui ne términe pas par (.,;:!?)
et j'ai fai

grep -v [.,;:!?]$ fichier.txt

mais ça ne marche pas !

Hors ligne

#7 Le 29/10/2010, à 00:10

kpk

Re : commande cp : prb

Il manque les apostrophes ('), sinon Bash interprète ce qu'il peut avant de le passer à grep...

grep -v '[.,;:!?]$' fichier.txt

Hors ligne

#8 Le 29/10/2010, à 00:11

ehmicky

Re : commande cp : prb

Les ponctuations : [[:punct:]], soit -!"#$%&'()*+,./:;<=>?@[\]^_`{|}~

Dernière modification par ehmicky (Le 29/10/2010, à 00:16)


Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?

Hors ligne

#9 Le 29/10/2010, à 00:21

dr-death

Re : commande cp : prb

Merci  a vous tous !

Hors ligne