Questions marquées «wildcards»

20
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 returns no...

19
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 ] [...

18
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...

17
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...

17
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...

16
É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...

15
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 en...

15
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...

14
Déplacer chaque fichier qui n'est pas un répertoire

J'ai un répertoire que j'essaie de nettoyer qui contient à la fois des fichiers et des sous-répertoires. Ce que j'essaie de faire est simple: déplacer tous les fichiers dans un autre répertoire, mais laisser tous les sous-répertoires tels quels. Je pense à quelque chose comme: mv [*_but_no_dirs]...