Bonjour,,

voilà quelques jours que j'essaye d'ajouter une chaîne de caractères en fin de ligne, si et seulement si celle-ci ne la contient pas. C'est à appliquer plus précisément sur le fichier /etc/security/login.cfg.
Voilà la fin de fichiers original:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
...
shells = /bin/sh,/bin/bsh,/bin/csh,/bin/ksh,/bin/tsh,/usr/bin/sh,/usr/bin/bsh,/usr/bin/csh,/usr/bin/ksh
...
et voici à quoi elle doit ressembler après traitement:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
...
shells = /bin/sh,/bin/bsh,/bin/csh,/bin/ksh,/bin/tsh,/usr/bin/sh,/usr/bin/bsh,/usr/bin/csh,/usr/bin/ksh,/usr/bin/false
...
Bien évidemment, c'est à ajouter seulement si "/usr/bin/false" n'est pas déjà présent.

Est-ce que quelqu'un aurait une petite idée? Peu importe que ce soit avec awk, sed ou même pearl...

Si une âme généreuse avait la solution miracle, je l'en remercie d'avance

Cordialement.