Questions marquées «wildcards»

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

3
Supprimer tous les types de fichiers sauf un (ou plusieurs)
J'ai essayé de trouver une commande pour supprimer tous les fichiers d'un dossier, mais pas une sorte de type de fichier. Mais il me semble que je n'ai pas de chance. Ce que j'ai essayé jusqu'à présent: set extended_glob rm !(*.dmg) # this returns zsh:number expected rm ./^*.dmg # this …
20 zsh  wildcards 

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
zsh: exclusion de fichiers d'un modèle
Disons que j'ai les fichiers suivants: |-- bar `-- foo |-- type_A_1 |-- type_A_2 |-- type_B_1 |-- type_B_2 |-- type_B_xx |-- type_B_xx `-- something_else Je pensais que la commande suivante print -l foo/*~{type_B*} imprimerait tout sous foo sauf les choses qui commencent par type_Bmais ce n'est pas le cas, à …

3
correspondance bash globstar
J'ai cette structure de répertoire: ~/tmp/globstar ɀ find dir -type f dir/file.ext dir/subdir1/file.ext dir/subdir2/file.ext et, avec l' globstaroption activée dans Bash, je peux dire: ~/tmp/globstar ɀ ls -1 dir/**/*.ext dir/subdir1/file.ext dir/subdir2/file.ext Ma question est: pourquoi est dir/file.extexclu de cette liste? Le manuel de Bash dit ceci à propos deglobstar : …
17 bash  wildcards 

2
scp wildcard ne fonctionne pas dans zsh
Je suis passé à zsh, et cela fonctionne bien. Une chose étrange, lorsque j'essaie de scp avec un caractère générique *, cela ne fonctionne pas, et je dois tomber dans bash. La deuxième commande ci-dessous fonctionne correctement. Avez-vous des idées sur la raison de ce problème et comment y remédier? …
17 zsh  wildcards 



4
Éviter les erreurs dues à un astérisque non développé
En bash, j'utilise souvent des boucles for telles que les suivantes for file in *.type; do sommecommand "$file"; done; pour effectuer une opération pour tous les fichiers correspondants *.type. Si aucun fichier avec cette fin n'est trouvé dans les répertoires de travail, l'astérisque n'est pas développé et j'obtiens généralement un …
16 bash  wildcards  for 




2
Comment fonctionne GLOBIGNORE?
Selon la page de manuel de bash: GLOBIGNORE A colon-separated list of patterns defining the set of filenames to be ignored by pathname expansion. If a filename matched by a pathname expansion pattern also matches one of the patterns in GLOBIGNORE, it is removed from the list of matches. Mais …

3
Liste avec `ls` et expression régulière
Comment répertorier les fichiers dont le nom se termine par le dernier caractère et l' .txtextension? J'ai essayé ls *+([[:digit:]]).txtmais c'est vrai pour abc12.txtet abc2.txt. Mais je dois seulement obtenir abc2.txt. Comment puis je faire ça? Y a-t-il une sorte de forme :digit:qui fera cela?
15 bash  wildcards 

3
Comment exclure certains fichiers du mécanisme d'extension de nom de fichier dans bash?
J'ai des répertoires de système de fichiers ubuntu dans le répertoire racine et j'ai accidentellement copié des centaines de fichiers dans le répertoire racine. J'ai intuitivement essayé de supprimer les fichiers copiés en excluant le système de fichiers comme rm -rf !{bin,sbin,usr,opt,lib,var,etc,srv,libx32,lib64,run,boot,proc,sys,dev} ./. mais ça ne marche pas. Quelle est …

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.