Re: [#!/fr] Script qui manipule le nom des fichiers

Page principale
Supprimer ce message
Répondre à ce message
Auteur: Patrick Proniewski
Date:  
À: La liste francophone des scripts shell
Sujet: Re: [#!/fr] Script qui manipule le nom des fichiers
On 28 sept. 2012, at 13:02, Nicolas Michel wrote:

> Je ne crois pas que mdfind fasse l'affaire puisqu'il ne s'agit pas de trouver un "é",
> mais de trouver "tout ce qui n'est pas "



tout ce qui n'est pas, ou tout ce qui ne contient pas ?

Si c'est tout ce qui ne contient pas é è ë ê à â ä ö ô î ï ç dans le nom du fichier, alors voilà de quoi générer la requête spotlight :

search='( kMDItemFSName != '*é*' )'
for i in é è ë ê à â ä ö ô î ï ç; do
search=$search" AND ( kMDItemFSName != '*$i*' )"
done
echo mdfind -onlyin ~ \"$search\"

Par contre, la bonne blague c'est que tu ne peux pas supprimer le echo pour lancer la requête directement, sinon il se prend les pieds dans quelque chose. Il faut copier coller la sortie du echo dans le terminal pour lancer la recherche.

patpro

_______________________________________________
archives :
http://listes.patpro.net/list/sshfr.fr.html
http://listes.patpro.net/mailman/listinfo/script_shell_fr