Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails)

#1 Le 28/03/2010, à 23:30

AsBodhy

redirection stdin de vim sur un fichier

Bonjour,

J'aimerai rediriger le stdin de Vim.
Au lieu de lire le clavier j'aimerais lire un fichier contenant des commandes.
Dans un premier temps j'essaye juste d'écrire salut dans le fichier prog_in a l'aide du fichier prog qui contient les commandes.

$ cat prog
i salut ^[:wq^M
$ vim prog_in 0<prog
Vim: Alerte: L'entrée ne se fait pas sur un terminal
Vim: Erreur lors de la lecture de l'entrée, sortie...

Appuyez sur ENTRÉE ou tapez une commande pour continuerVim: Fini.
Vim: Erreur lors de la lecture de l'entrée, sortie...

Vim: Fini.

Pour moi vim devrai interpréter prog ainsi
"i" pour passer en mode insertion
"salut" écrit salut
"^[" pour faire Echap
":wq ^M" écrit :wq et Entrée

Si quelqu'un pourrais me dire mon erreur?

Merci


" S'il n'y a pas de solutions, il n'y a pas de problèmes "

Hors ligne

#2 Le 29/03/2010, à 00:50

nesthib

Re : redirection stdin de vim sur un fichier

que cherches-tu à faire exactement ?
sed/awk/bash ne feraient-ils pas l'affaire ?


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#3 Le 29/03/2010, à 15:02

AsBodhy

Re : redirection stdin de vim sur un fichier

J'essaye juste de voir si j'arrive a mettre en application ce que j'ai vu en cours d'informatique.
Je ne cherche rien d'autre. J'avais fait quelque chose de similaire en TD mais pas moyen de remettre la main dessus, et je pensais avoir compris!


" S'il n'y a pas de solutions, il n'y a pas de problèmes "

Hors ligne

#4 Le 29/03/2010, à 18:00

AsBodhy

Re : redirection stdin de vim sur un fichier

Alors sans trop savoir pourquoi, si prog contient isalut^[:wq^M alors

$ vim prog_in 0<prog
Vim: Alerte: L'entrée ne se fait pas sur un terminal
$ cat prog_in
salut

tout a l'air de fonctionner comme je voudrais sauf cette petite alerte "Vim: Alerte: L'entrée ne se fait pas sur un terminal". Si quelqu'un pourrait  m'éclairer sur ce sujet? y a t-il quelque chose a faire d'autre que rediriger stderr vers la poubelle (2>/dev/null)


" S'il n'y a pas de solutions, il n'y a pas de problèmes "

Hors ligne

Haut de page ↑