[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)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Sujets relatifs:

Leave a Replay

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