Questions marquées «wildcards»

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

5
Sensibilité à la casse dans le globbing entre crochets
Normalement, bash globbing est sensible à la casse: $ echo c* casefix.pike cdless chalices.py charconv.py chocolate.pike circum.py clip.pike cpustats.pike crop.pike cwk2txt.py $ echo C* CarePackage.md ChocRippleCake.md Clips L'utilisation de crochets ne semble pas changer cela: $ echo [c]* casefix.pike cdless chalices.py charconv.py chocolate.pike circum.py clip.pike cpustats.pike crop.pike cwk2txt.py $ echo …
10 bash  shell  wildcards  locale 


1
Substitution de Bash avec variable définie à partir d'un modèle global
L'exemple ci-dessous explique le problème. Pourquoi l' FILENAMEimpression est-elle correctement lorsqu'elle est répétée et perçue comme un motif lors de l'utilisation de la substitution? #!/bin/bash FILEPATH_WITH_GLOB="/home/user/file_*" FILENAME=$(basename "$FILEPATH_WITH_GLOB") echo $FILENAME #file_1234 echo ${FILENAME:1:5} #ile_* <---why is this not ile_1



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 …

2
«Grep -r foo *» vs «grep -r foo».
Lorsque vous utilisez grep -r, vous pouvez rechercher dans tous les fichiers avec * ou. et cela semble retourner la même chose mais est-ce vraiment la même chose? Disons que je cherche "foo", alors je pourrais écrire grep -r foo * ou grep -r foo . Quelqu'un voudrait-il expliquer la …
10 grep  wildcards 


6
Traitez le fichier / etc / passwd pour répertorier tous les utilisateurs dont le dossier de départ se trouve dans / home
J'ai un exemple de fichier / etc / passwd comme celui-ci: tom:x:1000:1000:Work:/home/tom:/bin/bash george:x:1000:1000:Work:/home/george:/bin/bash bla:x:1000:1000:Work:/home/bla:/bin/bash boo:x:1000:1000:Work:/home/boo:/bin/bash bee:x:1000:1000:Work:/root/list:/bin/bash J'essaie de répertorier tous les utilisateurs avec un dossier de départ dans /home/. J'ai écrit cat ~/Desktop/e.txt |awk -F ":" '{if ($6 ~/^/home/) print $1;}' où e.txt est le texte que j'ai copié ici. …


3
Tar une liste de fichiers qui n'existent pas tous
J'exécute une commande à partir d'un script comme tar -c -f ar.tar a b c d où b, c et d peuvent ne pas exister et peuvent être des répertoires. Les solutions que j'ai trouvées consistent à canaliser la sortie de ls -dvers grep, puis à la raccorder à la …
10 shell  wildcards  tar 



3
pour les accidents de boucle glob
J'essaye de mettre en place un script qui va boucler sur un ensemble de répertoires, et faire une chose quand il trouve des fichiers .jpg, et une autre quand il trouve des fichiers .nef. Le problème est que si un répertoire n'a pas de fichiers .jpg par exemple (ou .nef) …
10 bash  wildcards 


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.