Je souhaite répertorier les étiquettes disponibles correspondant à une chaîne particulière appliquée dans la vue.Clearcase: Liste des étiquettes correspondant à une chaîne particulière
Répondre
Hmm. Je ne suis pas tout à fait sûr à ce sujet bien que le suivant listera toutes les étiquettes utilisées pour un VOB donné (entré en utilisant l'application de ligne de commande ClearTool).
lstype -kind lbtype -invob vob_path_and_name -short
par exemple avec une vue mappé sur le lecteur U: VOB "Some_VOB" serait:
lstype -kind lbtype -invob U:\Some_VOB -short
Je confirme un filtre dans cleartool find
est impossible:
ct find . -ele "lbtype_sub(My_LAB*)" -print
ne serait pas travail (pas wildcard dans query argument
Si vous ne pouvez pas utiliser un grep dans un shell pip e, pouvez-vous envisager d'utiliser grep dans une partie exec d'une recherche, like in this example?
ct find . -kind lbtype -exec "echo %CLEARCASE_PN%|grep MY_LAB"
Si ce n'est pas acceptable, vous devez écrire le résultat dans un fichier et de traiter avec un autre outil
Vous avez des paquets pour Windows, y compris les commandes Unix (sed?): Voir cette SO question.
De vous avez freeware emulating the grep command.
Si vous devez rester avec natif commandes Windows, vous devez rediriger le résultat dans un fichier, and use FIND (English translation).
Merci, cela fonctionne sur Windows, d'où la nécessité d'exclure le grep. – Raj
@Raj: vous pouvez installer des paquets incluant une commande de type Unix sous Windows: voir http://stackoverflow.com/questions/247234/do-you-know-a-similar-program-for-wc-unix-word-count -command-on-windows – VonC
True, mais besoin de filtrer en fonction de la chaîne transmise. Je peux facilement le faire en utilisant le grep, mais la limitation est que grep ne devrait pas être utilisé. Par conséquent, la seule option qui reste est d'utiliser la commande cleartool find. N'importe quelle idée est la bienvenue. – Raj
Je ne pense pas qu'un caractère générique puisse être utilisé ici, j'allais suggérer un script Perl puis grep les résultats, mais vous dites que vous ne pouvez pas utiliser grep. Je vais devoir réfléchir plus loin. – ChrisBD