en utilisant la commande find pour trouver une chaîne qui n'est pas au début ou à la fin d'une ligne

0

Je sais donc comment trouver dans un nom de fichier les chaînes situées à la fin ou au début de la ligne, en utilisant le caractère astérisque en conséquence. Le problème est que je ne peux pas trouver un moyen de trouver une chaîne nulle part dans le nom du fichier. Donc, alors qu'une commande comme celle-ci:

trouver -name foo

correspond à un fichier nommé foo et ceux qui utilisent l'astérisque ne correspondent qu'à ceux situés à la fin ou au début du nom de fichier, je veux une expression qui trouve "foo" dans un nom de fichier comme "foobar".

fergusdawson
la source

Réponses:

4

astérisque avant et après foo:

find . -name "*foo*"
Guru
la source
vous êtes un vrai gourou :)
Ярослав Рахматуллин