मैं 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 का आउटपुट शामिल करेगा ... फ़ाइल में (कर्सर के स्थान पर)