Bonjour![]()
J'ai un fichier qui ressemble à ceci :
Je dois apporter deux modifications, ajouter un # devant la troisième et la quatrième ligne et remplacer pour la première et la deuxième /usr/libexec/sendmail/sendmail par /etc/scripts/./nbsmtp.pl
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 sendmail /usr/libexec/sendmail/sendmail send-mail /usr/libexec/sendmail/sendmail mailq /usr/libexec/sendmail/sendmail newaliases /usr/libexec/sendmail/sendmail
Normalement, je modifie ces lignes manuellement. Mais aujourd'hui, j'utilise un fichier sh pour automatiser mon installation et je dois modifier certains fichiers mais n'étant pas à l'aise avec sed bah ouè, je suis un peu pommé
J'ai réussi à insérer le caractère # devant toutes les lignes :
C'est un bon début, mais je souhaiterai que cela se produise sur les deux dernières lignes seulement
Code : Sélectionner tout - Visualiser dans une fenêtre à part cat /etc/mail/mailer.conf | sed 's/^/# /'
J'ai trouvé une alternative :
Mais si j'ai 50 lignes à commenter
Code : Sélectionner tout - Visualiser dans une fenêtre à part cat /etc/mail/mailer.conf | sed -e "s/mailq/#mailq/" -e "s/newaliases/#newaliases/" /etc/mail/mailer.conf![]()
Partager