J'utilise grep -e Peugeot -e PeuGeot carlist.txt
pour rechercher dans carlist.txt et extraire quelques éléments et je suppose que grep -e Peugeot -e PeuGeot carlist.txt | vi
cela me permettrait de le faire passer pour moi, mais voici ce que je reçois:
Vim: Warning: Input is not from a terminal
Vim: Error reading input, exiting...
Vim: preserving files...
Vim: Finished.
grep ... > /tmp/foo
. Vous pouvez ajouter && vi /tmp/foo
à la fin si vous souhaitez modifier ce fichier immédiatement.
vi
fonctionne sur des fichiers texte arbitraires; les fichiers eux-mêmes ne sont pas directement associés à vi
. (Ou, comme je viens de l'apprendre, vi -
fera vi
fonctionner le contenu de stdin
; vim
fait ceci, mais pas toutes les versions de le vi
fait.)
:read !grep -e Peugeot -e PeuGeot carlist.txt
.:read !cmd...
inclura la sortie de cmd ... dans le fichier (à l'emplacement du curseur)