क्लिपबोर्ड पर वर्तमान टर्मिनल प्रॉम्प्ट की प्रतिलिपि बनाएँ


27

क्या बैश प्रॉम्प्ट की वर्तमान में लिखित सामग्री को कॉपी करने का एक तरीका है? कहो मैंने लिखा है:

ping www.google.com

ताकि टर्मिनल में लाइनें दिखें:

petr@sova:~$ ping www.google.com

और अभी तक वापसी नहीं की। मैं उस पाठ को क्लिपबोर्ड पर कॉपी करना चाहता हूं। क्या यह संभव है?

सामान्य usecase कई बार मार रहा होगा और एक कमांड ढूंढ रहा होगा जिसे मैं कॉपी करना चाहता हूं।

जवाबों:


37

काटने के लिए, ctrl+ दबाएँ u। पेस्ट करने के लिए, ctrl+ का उपयोग करें y। यह क्लिपबोर्ड को काटने के लिए पूरी लाइन को कॉपी करता है। आप एक्स का उपयोग करने और डिफ़ॉल्ट Ubuntu टर्मिनल रहे हैं, तो आप निशान सामग्री और प्रेस करने के लिए अपने माउस का उपयोग कर सकते हैं ctrl+ shift+ cकॉपी करने के लिए, और ctrl+ shift+ vपेस्ट करने के लिए।


9
मैं Xubuntu का उपयोग कर रहा हूं और जबकि ctrl + u और ctrl + y टर्मिनल में काम करता है, मुझे टर्मिनल से कट / कॉपी और एक अलग ऐप में पेस्ट करने में सक्षम होना चाहिए, जो काम नहीं करता है। संभवतः, ctrl + u टेक्स्ट को टर्मिनल के अपने क्लिपबोर्ड में काट देता है, वैश्विक नहीं?
mreq

आपको X का क्लिपबोर्ड इस्तेमाल करना होगा। Ctrl + shift + c और ctrl + shift + v की कोशिश करें। यदि आप टर्मिनल (ग्राफिकल यूआई के बिना) का उपयोग कर रहे हैं, तो आप भाग्य से बाहर हैं। यदि आप कमांड को स्क्रिप्ट फ़ाइल में जोड़ना चाहते हैं, तो आप echo ping www.google.com >> filename.txtइसके चारों ओर काम करने के लिए उपयोग कर सकते हैं ।
ओली

और टिप: आप echo मूल कमांड वापस चिपकाने के लिए ctrl + u, लेखन और फिर ctrl + y दबाकर आसानी से कमांड उपसर्ग कर सकते हैं ।
ओली

@ तोली, आसान होगा ctrl + a दबाएं शुरुआत में जाने के लिए प्रॉम्प्ट
ratskin

@ratskin मुझे नहीं पता कि आप किस टर्मिनल (एमुलेटर) का उपयोग कर रहे हैं, जो मेरे लिए काम नहीं करता है।
ओली

4
  • #कमांड के सामने एक जोड़ें (ताकि यह एक टिप्पणी बन जाए)
  • चलाओ
  • इसे इतिहास से पकड़ें और इसे क्लिपबोर्ड की तरह यूटिलिटी पर पाइप करें: history | tail -n 1 | sed "s/[[:digit:]]* //" | sed "s/^#//" | xclip

1
एक आसान विकल्प कमांड और पाइप के सामने इको को जोड़ने के लिए है। $ echo <command> | xclip -selection clipboard
समीर

1

यदि आपको माउस का उपयोग करने में कोई आपत्ति नहीं है, तो जिस लाइन को कॉपी करना चाहते हैं उस पर बस ट्रिपल क्लिक करें फिर Ctrl+ Shift+ दबाएँ C। फिर आप इसे Ctrl+ के साथ पेस्ट कर सकते हैं V


2
कॉपी करने के लिए ctrl + shift + c होना चाहिए, नहीं?
Info5ek

0

में xfce4-terminal, आपको उस माउस के साथ चयन करने की आवश्यकता है जिस पाठ को आप कॉपी करना चाहते हैं, फिर संदर्भ मेनू में आइटम का right-clickचयन करें Copy

क्या यह काम करता है?

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.