Forum Programmation.shell shell dans un editeur

Posté par  .
Étiquettes : aucune
0
2
juil.
2008

Bonjour,
je voudrais realise dans script shell test.sh qui contient vi mais quand j'execute il affiche une page vide
voila mon script
#!bin/bash

vi /home/test/.procmailrc

SHELL=/bin/sh
PATH=/usr/bin
DEFAULT=/home/essai/mail/ #repertoire pa defaut ou sont stockes les mails
MAILDIR=/home/essai/
LOGFILE=$MAILDIR/.procmail.log

INCLUDEDIR=/home/essai/.procmailrc
MAILCOPY=/home/essai/copymail/

:0c:
* ^From.*fai@hotmail.com
$MAILCOPY


:wq
  • # the home du user

    Posté par  . Évalué à 1.

    vi /home/test/.procmailrc
    Ne serait ce pas plutot
    vi /home/essai/.procmailrc
    ?
  • # echo

    Posté par  . Évalué à 3.

    pour scripter des appels à des commandes interactives, en règle générale, je fais des here script. Mais avec vi, c'est pas gagné, parce qu'il râle si l'input est pas un terminal.

    Est-ce que echo ne pourrait pas suffire dans ton cas ?

    echo 'SHELL=/bin/sh
    PATH=/usr/bin
    DEFAULT=/home/essai/mail/ #repertoire pa defaut ou sont stockes les mails
    MAILDIR=/home/essai/
    LOGFILE=$MAILDIR/.procmail.log

    INCLUDEDIR=/home/essai/.procmailrc
    MAILCOPY=/home/essai/copymail/

    :0c:
    * ^From.*fai@hotmail.com
    $MAILCOPY' > /home/test/.procmailrc

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.