Uilise vi dans shell

Résolu/Fermé
spider10 Messages postés 19 Date d'inscription jeudi 10 avril 2008 Statut Membre Dernière intervention 28 juillet 2009 - 2 juil. 2008 à 11:42
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 2 juil. 2008 à 19:35
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

1 réponse

mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
2 juil. 2008 à 19:35
Quel est le but du script ? Si c'est écrire dans /home/test/.procmailrc il vaudrait mieux faire des echos.
#!/bin/sh

echo "plop !" > pouet.txt
echo "plop !!" >> pouet.txt
echo "plop !!!" >> pouet.txt

En vim tu peux scripter des commandes vim (cf par exemple /etc/vim/vimrc) mais a priori ce n'est pas fait pour écrire du texte dans un fichier.

Bonne chance
1