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 :-)
 W     W  V     V  FFFF  PPPP   U   U 
W W V V F P P U U
W W W V V FFF PPPP U U
W W W V V F P U U
W W V F P UUU