Я використовую grep -e Peugeot -e PeuGeot carlist.txt
для пошуку carlist.txt і витягую деякі предмети, і я припускав, що grep -e Peugeot -e PeuGeot carlist.txt | vi
це передасть мені, але ось що я отримую:
Vim: Warning: Input is not from a terminal
Vim: Error reading input, exiting...
Vim: preserving files...
Vim: Finished.
grep ... > /tmp/foo
. Ви можете додати && vi /tmp/foo
наприкінці, якщо ви хочете негайно відредагувати цей файл.
vi
працює на довільних текстових файлах; самі файли не пов'язані безпосередньо vi
. (Або, як я щойно дізнався, vi -
змусить vi
оперувати вмістом stdin
; vim
робить це, але не всі версії vi
.)
:read !grep -e Peugeot -e PeuGeot carlist.txt
.:read !cmd...
включить висновок cmd ... у файл (у місці розташування курсору)