Tôi đang sử dụng grep -e Peugeot -e PeuGeot carlist.txt
để tìm kiếm thông qua carlist.txt và lấy ra một số mặt hàng và tôi cho rằng grep -e Peugeot -e PeuGeot carlist.txt | vi
sẽ chuyển nó qua cho tôi nhưng đây là những gì tôi nhận được:
Vim: Warning: Input is not from a terminal
Vim: Error reading input, exiting...
Vim: preserving files...
Vim: Finished.
grep ... > /tmp/foo
. Bạn có thể thêm && vi /tmp/foo
vào cuối nếu bạn muốn chỉnh sửa tập tin đó ngay lập tức.
vi
hoạt động trên các tệp văn bản tùy ý; các tập tin không được liên kết trực tiếp với vi
. (Hoặc, như tôi vừa học được, vi -
sẽ gây ra vi
để hoạt động trên các nội dung của stdin
; vim
thực hiện điều này, nhưng không phải tất cả các phiên bản của vi
việc phải làm.)
:read !grep -e Peugeot -e PeuGeot carlist.txt
.:read !cmd...
sẽ bao gồm đầu ra của cmd ... trong tệp (tại vị trí của con trỏ)