[GiT] batch listings fichiers git sous DOS

batch listings fichiers git sous DOS [GiT] - Shell/Batch - Programmation

Marsh Posté le 02-10-2018 à 15:56:13    

Hello,
 
J'essaye d'utiliser dans un batch DOS la command Git suivante:
 
git.exe ls-files -s "*.[c;h;lib;s]"
 
J'ai bien les fichiers .c , .h  et .s qui apparaissent mais pas les fichiers .lib, pourquoi ?
J'ai l'impression que ca ne fonctionne qu'avec des extensions d'1 caractère.
 
Je n'ai pas trouvé de doc concernant la syntaxe: *.[]
 
(J'ai la dernière version 2.19.0.winsows.1)
Merci de votre aide

Reply

Marsh Posté le 02-10-2018 à 15:56:13   

Reply

Marsh Posté le 03-10-2018 à 15:52:39    

kurdt2002 a écrit :

Hello,J'ai l'impression que ca ne fonctionne qu'avec des extensions d'1 caractère.

C'est bien possible, en "language RegEx" les [] signifient "un seul caractère parmis les suivants".

Reply

Marsh Posté le 04-10-2018 à 16:01:59    

Je vois, je me suis débrouillé en faisant:
git.exe ls-files -s "*.[c;h;s]" "*.lib"
 
Merci

Reply

Marsh Posté le 07-10-2018 à 13:24:45    

Notes que les ";" sert à rien. C'est la syntaxe glob/fnmatch donc ce qui est entre crochets ce sont des caractères individuels (qui peuvent être à cette position). Les exceptions étant ! (qui inverse le groupe, donc "tout sauf …" ) et "-" (une gamme de charactères genre [a-ex] c'est "les caractères de a à e, et x)


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
Reply

Sujets relatifs:

Leave a Replay

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