मैं अक्सर ctrl+cकुछ gui एप्लिकेशन से पाठ की प्रतिलिपि बनाने और उसके बाद दाएं-माउस-क्लिक-मेनू और पेस्ट का उपयोग करके अपने टर्मिनल एमुलेटर (टर्मिनेटर) में पेस्ट करता हूं। कभी-कभी मैं यह भूल जाता हूं कि क्लिपबोर्ड में कई लाइनें होती हैं, जो जब बैश में चिपकाई जाती हैं, तो प्रत्येक लाइन "निष्पादित" हो जाती है
क्या पूरी तरह से मल्टी-लाइन पेस्ट को रोकने के लिए कुछ समाधान है?
sleep 999999
तो पेस्ट करें यदि यह ठीक लगे। नींद की कमान लाइनों को नहीं पढ़ती है और जब आप दबाते हैं तो उन्हें छोड़ दिया जाता है ctrl+c
।
printf '\e[?2004h'
ज्यादातर एक्सटर्म-जैसे टर्मिनल एमुलेटर में एक ब्रैकेटेड-पेस्ट मोड को सक्षम करता है, जहां टर्मिनल पेस्ट किए गए टेक्स्ट को ब्रैकेट करता है ताकि एप्लिकेशन यह पता लगा सकें कि पेस्ट कहां से शुरू होता है और कहां खत्म होता है। xterm एक अन्य विधा का भी समर्थन करता है, \e[?2005h
जहाँ सभी चिपके हुए वर्णों के साथ उपसर्ग किया ^V
जाता है (कई अनुप्रयोगों और tty लाइन अनुशासन के रूप में समझा जाता है litteral-next
)।