AIX faire un find sur un user et caractères spéciaux

Fermé
hexomon Messages postés 60 Date d'inscription vendredi 2 juin 2006 Statut Membre Dernière intervention 21 décembre 2022 - 9 sept. 2014 à 16:40
 hexomon - 9 sept. 2014 à 17:43
Bonjour,

Savez-vous comment sous AIX faire un find sur un user en utilisant les caractères spéciaux ? Je m'explique :) :

Je cherche à exclure certains users de ma recherche. Plus précisément je veux pouvoir exclure certains users dont le nom commence par certains caractères.

Avec une recherche et une exclusion sur un nom précis, ça marche :
find . ! -user "Louis42"

Mais ça, ça ne marche pas :
find . ! -user "*42"
find: 0652-012 The user name does not exist.

Le caractère spécial ne passe pas, avec ou sans quotes... Sauriez-vous comment régler cela :) ?

Merci à tous ceux qui prendront le temps de me répondre, bonne journée ;)
A voir également:

2 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 408
9 sept. 2014 à 16:56
Salut,

Essaie plutôt avec des quotes simples :
find . ! -user '*42'

0
Merci à toi :)

Mais ça ne marche pas => même problème
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 408
9 sept. 2014 à 17:30
find: 0652-012 The user name does not exist.
Je n'avais pas fais attention au message d'erreur, et effectivement, je pense que dans ce cas là il attend un nom précis et non une regex pouvant entrer en correspondance avec un motif ;-(
0
Arg fichtre...

Mmmh, si ce n'est pas possible, je trouverai une autre solution. Si quelqu'un a quand même une idée quand même avec find, qu'il n'hésite pas à se manifester :)

En tous cas merci zipe31, c'est sympa de t'être attardé sur mon problème
0