Questions marquées «wildcards»

Globbing signifie faire correspondre les fichiers par des modèles de nom contenant des caractères génériques.


4
Exclure un motif de la correspondance globale
J'ai plusieurs fichiers avec le même nom de fichier de base. Je voudrais supprimer tous sauf un foo.org #keep foo.tex #delete foo.fls #delete foo.bib #delete etc Si je n'avais pas besoin d'en garder un, je sais que je pourrais en utiliser rm foo.*. TLDP montre comment^ annuler une correspondance. Par …
54 bash  wildcards 


1
Est-ce que 'rm. *' Supprime le répertoire parent?
L'expression .*est développée par bash pour inclure les répertoires courant et parent: $ ls -la total 2600 drwxrwxrwx 2 terdon terdon 2162688 Sep 10 16:22 . drwxr-xr-x 142 terdon terdon 491520 Sep 10 15:34 .. -rw-r--r-- 1 terdon terdon 0 Sep 10 16:22 foo $ echo .* . .. Si …
53 shell  wildcards  rm  posix 







1
trouver des fichiers sans extension
Disons que j'ai: foo.txt bar baz.ooo Si je l'utilise ls -1 !(*.*)alors j'aurai seulement barsur la sortie. Génial, je souhaite maintenant obtenir les mêmes résultats avec find, dont certains find -regexferont l'affaire. REMARQUE: find -name !(*.*)Ce n’est pas la réponse car !(*.*)c’est toujours le glob de Bash que je ne …
43 bash  shell  find  wildcards 



7
Pourquoi [AZ] correspond-il aux minuscules en bash?
Dans tous les shells dont je suis au courant, rm [A-Z]*supprime tous les fichiers commençant par une lettre majuscule, mais avec bash, tous les fichiers commençant par une lettre sont supprimés. Comme ce problème existe sous Linux et Solaris avec bash-3 et bash-4, il ne peut pas s'agir d'un bogue …
42 bash  shell  wildcards  locale 


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.