Ajouter un commentaire

pam13
Modification fichier en Shell UNIX

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 !

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 BBBB   M   M   GGG    AA    QQQ   
B B MM MM G A A Q Q
BBBB M M M G GG AAAA Q Q
B B M M G G A A Q QQ
BBBB M M GGG A A QQQQ
Q