फ़ाइल में क्लिपबोर्ड सामग्री को पाइप / डंप कैसे करें?


20

मैं क्लिपबोर्ड / Ctrl+ की सामग्री (esp। पाठ) Cको एक फ़ाइल में पाइप / डंप करना चाहता हूं , अधिमानतः बैश या पर्ल (क्रम में) का उपयोग कर रहा हूं । मैं बजाय GUI अनुप्रयोगों का उपयोग नहीं करना चाहते हैं।

जवाबों:


26

किसी फ़ाइल में क्लिपबोर्ड सामग्री को पाइप कैसे करें?

आप इसका उपयोग कर सकते हैं xsel। इसे स्थापित करने के लिए टर्मिनल में टाइप करें,

sudo apt-get install xsel

clipboard/Ctrl+Cफ़ाइल उपयोग की सामग्री डालने के लिए,

xsel -b > some.txt

मैं some.txtफ़ाइल में क्लिपबोर्ड सामग्री डाल रहा हूं ।

किया हुआ।

क्लिपबोर्ड पर फ़ाइल सामग्री / स्ट्रिंग की प्रतिलिपि बनाएँ

आप कर सकते हैं इस उत्तर के माध्यम से जाने से राडू Rădeanu जो वर्णित क्लिपबोर्ड करने के लिए कैसे आप एक टर्मिनल से फ़ाइल सामग्री / स्ट्रिंग कॉपी कर सकते हैं कि का उपयोग कर चिपकाया जा सकता है Ctrl+V


2
अनुस्मारक: यदि आपके क्लिपबोर्ड में कुछ बहुत महत्वपूर्ण है, तो इस उत्तर से टेक्स्ट को कॉपी और पेस्ट न करें क्योंकि आपको इसका पछतावा होगा।
portforwardpodcast

@portforwardpodcast क्या आप विस्तृत कर सकते हैं ताकि हम जान सकें कि वास्तव में क्या / कैसे समस्या पैदा कर सकता है।
दोपहर

3
समस्या इस तरह से होती है 1) अपने क्लिपबोर्ड पर कुछ बहुत लंबी और महत्वपूर्ण कॉपी करें 2) इस डेटा के स्रोत को आकस्मिक रूप से बंद करें 3) Frantically google कैसे क्लिपबोर्ड को एक फ़ाइल में लिखने के लिए 4) इस पोस्ट को ढूंढें 5) उदाहरण के पाठ 6 की प्रतिलिपि बनाएं) आपने अपना मूल महत्वपूर्ण पाठ खो दिया है
portforwardpodcast

14

तुम भी उपयोग कर सकते हैं xclip( sudo apt-get install xclipजैसे के साथ स्थापित करें ):

xclip -selection clipboard -o > clipboard.txt

जो क्लिपबोर्ड को clipboard.txtकाम करने वाले फ़ोल्डर में डाल देगा ।


छवियों के लिए आप कुछ का उपयोग कर सकते हैं xclip -selection clipboard -t image/png -o > "`date +%Y-%m-%d_%T`.png":।
पाब्लो बियांची

2
मेरे लिए लॉग से लगभग 200k लाइनों के पेस्ट के साथ xclip ने काम किया। xsel (स्वीकृत उत्तर) नहीं
user985366

जबकि विम का मुकाबला करने में उम्र लग गई (10 मिनट के बाद समाप्त नहीं हुई), मेरे पास xclipकाम करने से पहले पलक झपकने का समय नहीं था। xselकाम नहीं किया।
स्किप्पी ले ग्रैंड गौरू

1

एक अन्य विकल्प है gpasteजिसमें कई पिछली क्लिपबोर्ड प्रतियां प्राप्त करने में सक्षम होने का लाभ है।

द्वारा स्थापित करें

sudo apt-get install gpaste

और आप के साथ अंतिम प्रतिलिपि पुनर्प्राप्त कर सकते हैं

gpaste get 0 > file.txt

ध्यान दें कि आप 0अन्य प्रतियों को प्राप्त करने के लिए किसी भी संख्या में बदल सकते हैं ।


स्थापित करने के बाद, gpaste अभी भी काम नहीं करेगा! यह बेकार है
रुसो

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