J'essaye de créer un script pour convertir $ GIT_DIR/info/exclure en fichiers .gitignore. Je voudrais placer les fichiers .gitignore aussi près que possible de la cible du motif, ce qui signifie qu'un glob comme /a/b/*/*.c
devrait être mis en /a/b/.gitignore
. Pour le faire avec précision, j'ai besoin de quelque chose qui puisse renvoyer la plus longue sous-chaîne du début qui est identifiée de manière unique, basée sur man glob
. Existe-t-il quelque chose comme ceci, de préférence quelque chose qui est portable sur * nixes?Récupère la plus longue chaîne non globale au début d'une chaîne
0
A
Répondre
0
Trouvé une solution - En itérant sur dirname "$string"
jusqu'à ce que [ -e "$string" ]
réussisse. Le script résultant peut être trouvé dans un blog post.
Questions connexes
- 1. Trouver la chaîne la plus longue dans plusieurs textes
- 2. Chaîne la plus longue du tableau d'objets numpy
- 3. La plus longue sous-chaîne commune avec mémoire constante?
- 4. La plus longue chaîne qui apparaît n fois
- 5. Chaîne longue assortie (code postal complet) et chaîne courte (début du code postal) dans mysql
- 6. Chaîne Java trop longue?
- 7. longue chaîne entrer par l'utilisateur
- 8. Vérifier les espaces au début de la chaîne
- 9. Conversion de chaîne en valeur longue longue
- 10. Quelle est la meilleure façon de supprimer les caractères non numériques au début d'une chaîne?
- 11. Récupère la queue d'une chaîne en C
- 12. Récupère la première clé du dictionnaire <chaîne, chaîne>
- 13. Couper les zéros au début d'une chaîne en utilisant PHP
- 14. Convertir la chaîne hexadécimale en longue
- 15. Le moyen le plus efficace de Python de choisir la plus longue chaîne dans la liste?
- 16. Fonction d'assemblage Delphi Renvoyer une longue chaîne
- 17. Python tronque une longue chaîne
- 18. Récupère la première liste d'une chaîne
- 19. Récupère les valeurs de la chaîne?
- 20. Motif correspondant au début d'une chaîne dans f #
- 21. La plus longue sous-chaîne commune de plus de deux chaînes - Python
- 22. PHP le plus court/chaîne la plus longue dans le tableau
- 23. Comment vérifier si une chaîne contient http: // au début
- 24. ajouter une chaîne au début de chaque entrée de tableau
- 25. Correspondance d'un seul caractère entre la chaîne de début et la chaîne de fin
- 26. std :: string - Récupère les données du début à la fin
- 27. Comment accélérer le calcul de la longueur de la plus longue sous-chaîne commune?
- 28. JPA et PostqreSQL: persistance de longue chaîne
- 29. Méthode la plus optimale pour analyser la chaîne querystring au sein d'une chaîne en C#
- 30. PHP longue chaîne sans nouvelle ligne