Questions marquées «wildcards»

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


4
Différence entre [0-9], [[: digit:]] et \ d
Dans l'article de Wikipedia sur les expressions régulières , il semble que [[:digit:]]= [0-9]= \d. Quelles sont les circonstances où ils ne sont pas égaux? Quelle est la différence? Après quelques recherches, je pense qu’une différence est que l’expression de la parenthèse [:expr:]dépend des paramètres régionaux.




1
Caractères génériques dans les citations
Ce sera facile, mais si je me souviens bien, lors de l’écriture de scripts dans un shell, l’utilisation de guillemets doubles permettrait d’agrandir les variables globales et les variables. Mais dans le code suivant: #!/bin/sh echo *.sh echo "*.sh" echo '*.sh' echo $LANG echo "$LANG" echo '$LANG' J'obtiens ce résultat: …

2
supprimer les fichiers correspondant au modèle
J'ai besoin de supprimer récursivement tous les fichiers dans tous les sous-répertoires où le nom de fichier contient un nombre suivi d'un «x» suivi d'un nombre, au moins deux fois. Exemple: Je voudrais supprimer ces fichiers: 'aaa-12x123-123x12.jpg' 'aaa-12x12-123x12-12x123.jpg' Mais je ne veux PAS supprimer ces fichiers: 'aaa.jpg' 'aaa-12x12.jpg' 'aaaxaaa-123x123.jpg' 'aaaxaaa-aaaxaaa.jpg' …
32 bash  files  find  wildcards 

2
find (1): comment le caractère générique star est-il implémenté pour qu'il échoue sur certains noms de fichiers?
Dans un système de fichiers où les noms de fichiers sont en UTF-8, j'ai un fichier avec un nom erroné; il est affiché comme D�sinstaller:, nom réel selon zsh D$'\351'sinstaller:, Latin1 pour Désinstaller, lui-même une barbarie française pour "désinstaller". Zsh ne le ferait pas correspondre [[ $file =~ '^.*$' ]]mais …




5
Glob avec ordre numérique
J'ai cette liste de fichiers pdf dans un répertoire: c0.pdf c12.pdf c15.pdf c18.pdf c20.pdf c4.pdf c7.pdf c10.pdf c13.pdf c16.pdf c19.pdf c2.pdf c5.pdf c8.pdf c11.pdf c14.pdf c17.pdf c1.pdf c3.pdf c6.pdf c9.pdf Je veux les concaténer en utilisant ghostscript dans l'ordre numérique (similaire à ceci): gs -q -sPAPERSIZE=a4 -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=out.pdf …




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.