[SED] Que fait cette commande ?

Bonjour,

Je bagarre un peu à comprendre cette commande sed (ce sont les * qui me posent soucis)…

Merci pour votre lecture.

Pour moi, le . signifie n’importe quel caractère (lettre, chiffre, caractère spécial).
Le symbole * signifie zéro ou plusieurs fois.

Donc je dirais que ça siginifie qu’entre le mot “session” et “optional” il peut y avoir n’importe quel chaîne de caractère mais aussi rien du tout (donc même une chaîne vide).
Idem entre “optional” et “mount”.

Ce n’est que mon avis :think: :mrgreen:

En l’occurrence ce n’est pas que ton avis, c’est un fait. :wink:

Impeccable, merci beaucoup.

Si tu as des lignes qui contiennent les mots :
session, optional et mount dans cet ordre alors,
tu insères juste avant chacune de ces lignes la ligne :

Attention, le -i indique que tu modifies directement le fichier
/etc/pam.d/common-session (qui est un fichier système) mieux
vaut pas se tromper dans l’expression régulière et bien tester
avant … sinon tu risques de plus pouvoir te logguer …

Ok, J’ai compris. Une tite doc à recommander sur les regex de Sed ?

En l’occurrence ce n’est pas que ton avis, c’est un fait. :wink:[/quote]
:dance: :mrgreen:

http://wiki.debian-facile.org/doc:systeme:sed

http://www.commentcamarche.net/faq/6699-sed-trucs-et-astuces

Rhoo le tuto de folie !! Je regarde de ce pas s’ils ont la même en awk :mrgreen:

Édit : ils ont !
wiki.debian-facile.org/doc:programmation:awk
À regarder demain au taf, dire que ces ed (ancêtre de sed (si j’ai bien compris)) et awk étaient ce qui tenait lieu d’éditeur de texte à l’époque (je m’emballe peut-être un peu).

Rhoo le tuto de folie !! Je regarde de ce pas s’ils ont la même en awk :mrgreen:
[/quote]

Au saumon, mon préféré !! :mrgreen: :mrgreen: