Bonjour à tous,
Voici mon problème :administrateur de messagerie postfix sous fedora 3, j'ai parfois un soucis dans les BAL des mes utilisateurs. Ceux-ci ne peuvent réceptionner les messages à cause d'une ligne blanche ( LF ) qui s'insère en tête du message. Je souhaiterai déployer une cron avec un script pour rechercher récursivement dans toutes les BALs ( boites aux lettres ) celles dont le début commence par une ligne blanche pour l'effacer.
Mes boites aux lettres se trouvent sous /var/mail/nom-utilisateur. Le système interne au Postfix effectue déjà se scan et indique les boites à problèmes dans ses fichiers de log. Pour le moment j'arrive donc à retrouver les fichiers devant être modifiés. Maintenant comment faire via shell unix pour les ouvrir et faire un dd sur la premiere ligne ? ( et enregistrer la modif bien entendu ! )Puis-je le faire via la commande sed et si oui quelle syntaxe ? je pensai à sed '1,1d' fic1 > fic1 pour renvoyer le contenu de la sortie écran du sed (sans la premiere ligne ) sur lui-même mais ça me parait compliqué de réécrire l'intégral du fichier juste pour supprimer une ligne...
Merci pour votre aide !