Si tu veux trouver un nom de fichier tel que "eth0.cfg", la regex ^[a-zA-Z0-9_-]+$ ne marchera pas. Elle ne trouvera rien:
'' implique que l'expression doit commencer la ligne (mince, le 1er ' qui précède ^ ne s'affiche pas... je ne sais pas pourquoi.)
'$' implique que l'expression doit finir la ligne
[a-zA-Z0-9_- ]+ indique que l'expression doit être composée d'au moins un de ces caractères, et uniquement de ces caractères.
Hors, il n'y à pas de '.' dans la liste des caractères, donc ta regex s'arrêtera ou commencera au niveau du '.', et donc ne commencera ni ne finira la ligne. Du coup, ça match pas.
Peut-être que retirer le '.cfg' permettrait que le système trouve ton fichier.
[^] # Re: Source
Posté par freem . En réponse au message source dans fichier interfaces. Évalué à 3. Dernière modification le 26 mai 2016 à 13:40.
Ou pas que ça.
Si tu veux trouver un nom de fichier tel que "eth0.cfg", la regex
^[a-zA-Z0-9_-]+$ne marchera pas. Elle ne trouvera rien:Hors, il n'y à pas de '.' dans la liste des caractères, donc ta regex s'arrêtera ou commencera au niveau du '.', et donc ne commencera ni ne finira la ligne. Du coup, ça match pas.
Peut-être que retirer le '.cfg' permettrait que le système trouve ton fichier.