मैं एक bash कमांड के आउटपुट को एक नई फाइल में रीडायरेक्ट करने की कोशिश कर रहा हूं।
अगर मैं नीचे दिए गए पाइप को आजमाऊं:
ls -la | vim
बैश मुझे त्रुटियाँ दिखाता है:
Vim: Error reading input, exiting...
Vim: preserving files...
Vim: Finished.
मुझे पता है कि मैं विम खोल सकता हूं और फिर उपयोग कर सकता हूं:
:r !ls -la
लेकिन क्या बाश में ऐसा करने का कोई तरीका है, ताकि विम खोला जाए और आउटपुट को स्वचालित रूप से वहां चिपकाया जाए?
<(ls -la)
वास्तव में कमांड प्रतिस्थापन के बजाय प्रक्रिया प्रतिस्थापन है ।