Mon script bash est faible. Je veux créer un script qui filtre et ajoute des fichiers au svn.script pour ajouter des fichiers à SVN avec des filtres
i ont jusqu'à présent cette
ls | egrep -v "(\.tab\.|\.yy\.|\.o$|\.exe$|~$)"
J'ai essayé de le sortir en utilisant exec mais couldnt comprendre comment. Avant cela, j'ai vérifié si svn add utilise regex. Je ne suis pas sûr si cela et je ne pourrais pas comprendre comment inverser le dessus sans le -v (j'ai fatigué "[^((\.tab\.|\.yy\.|\.o$|\.exe$|~$))]"
mais cela n'a pas fonctionné comme prévu (il semble ignorer seulement les fichiers .tab.))
Comment puis-je créer un script pour ajouter des fichiers à svn après avoir appliqué un filtre? Serait-ce le moyen le plus simple? -> utiliser ls, grep, mettre dans un tableau bash puis utiliser un foreach avec un svn add $ element?
NOTE: Ceci est en utilisant Linux, je ne pense pas que je vais avoir cette course sur Windows (je ne pourrais pas mettre en place bison) tant que cela fonctionne sur la plupart des distributions Linux je suis heureux. Ignorer le fait que ce qui précède utilise .exe
xargs dans la deuxième méthode semble s'étouffer sur la sortie délimitée par le saut de ligne de ls. Au moins sur ma machine (Ubuntu 12.04). –