Questions marquées «patterns»


1
Quel est l'équivalent du modèle .gitignore de l'expression régulière (grande | petite) (état | ville) - [0-9] * \. Csv
J'ai un regex que j'ai coincé dans mon .gitignoresemblable à: (Big|Small)(State|City)-[0-9]*\.csv Cela n'a pas fonctionné, je l'ai donc testé contre RegexLab.NET . J'ai ensuite trouvé la page de manuel de gitignore qui m'a amené à apprendre que gitignore n'utilise pas d'expressions régulières, mais plutôt fnmatch (3) . Cependant, fnmatch ne …

1
echo [9876543210] affiche 1 4 5 6… pourquoi?
Veuillez expliquer pourquoi 1 4 5 6 est affiché pour les quatre dernières déclarations d'écho? J'ai frappé cela par accident une fois, mais je suis maintenant curieux de savoir pourquoi ce comportement se produit. Ces déclarations fonctionnent comme prévu (pour moi). $ echo [ 9876543210 ] [ 9876543210 ] $ …


2
Comment utiliser OU logique dans la recherche?
Dans bash, le shell lspeut utiliser une fonctionnalité logique OU (bien sûr, je pourrais aussi le faire, ls name1 name2mais mes vrais exemples sont plus compliqués): ls @(name1|name2) Existe-t-il un moyen de le faire en utilisant find? Ma mise en œuvre naïve: find . -maxdepth 1 -name @("name1"|"name2") ne fonctionne …
12 find  ls  patterns 



5
Correspondance de modèle sur les noms de chemin dans bash
Je veux agir sur une liste de sous-répertoires dans un répertoire. Considérer: for x in x86-headers/*/C/populate.sh; do echo $x; done Cela donne x86-headers/elf/C/populate.sh x86-headers/gl/C/populate.sh x86-headers/gmp/C/populate.sh x86-headers/gnome2/C/populate.sh x86-headers/gtk2/C/populate.sh x86-headers/jni/C/populate.sh x86-headers/libc/C/populate.sh Mais je veux des valeurs qui correspond à la seconde partie du chemin, elf, gl, etc. Je sais comment Supprimer le …


1
Bash Globbing pas comme prévu
Ceci est une question de devoirs: Faites correspondre tous les noms de fichiers avec 2 caractères ou plus qui commencent par une lettre minuscule, mais ne se terminent pas par une lettre majuscule. Je ne comprends pas pourquoi ma solution ne fonctionne pas. J'ai donc exécuté ce qui suit: touch …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.