फ़ाइल को कॉपी करें और फ़ायरफ़ॉक्स पर पेस्ट करें


50

मैं फाइल को कॉपी कर रहा हूं xclip

cat file.txt | xclip

मैं बिना किसी समस्या के पेस्ट कर रहा हूं

xclip -o

जब मैं इसके Firefoxसाथ चिपकाना चाहता हूं तो Ctrl+Vयह पुराने पाठ को चिपका देता है (जो पहले से क्लिपबोर्ड में नहीं होना चाहिए)।

जब मैं वापस टर्मिनल पर जाता हूं और xclip -oइसे चलाता हूं तो सही टेक्स्ट चिपक जाता है।

क्यों चिपकाने के साथ एक समस्या है Firefox?


5
ध्यान दें कि यह बेकार का उपयोग हैcat । आप xclip file.txtइसके मैन पेज के अनुसार भी कर सकते हैं , और सामान्य तौर पर आप इनपुट का उपयोग करके पुनर्निर्देशित कर सकते हैं <, जैसे $some_command < file.txt
जन्मोसेन

जवाबों:


59

X11 में कई उपलब्ध क्लिपबोर्ड हैं। डिफ़ॉल्ट रूप से, xclipप्राथमिक चयन बफर में डेटा रखता है। इसे चिपकाने के लिए, आप मध्य-क्लिक का उपयोग करते हैं।

यदि आप Ctrl+ का उपयोग करना चाहते हैं v, तो उपयोग करें xclip -selection clipboardman xclipअधिक जानकारी के लिए देखें ।

Freedesktop.org पर विभिन्न क्लिपबोर्ड के बारे में अच्छी जानकारी है ।


2
एक साइड नोट पर: मैंने अभी देखा कि एक्लिप्स का विकल्प -f, -filterबिल्ट इन है tee। यह क्लिपबोर्ड को लिखने और एक ही समय में stdout करने के लिए है। वह (कुछ के लिए) काम में आ सकता है।
पीटर।

फ़ाइल के mimetype को जोड़ने के लिए यह उपयोगी हो सकता है:-t $(file -b --mime-type "$1")
राफेल

25

अपने क्लिपबोर्ड पर कॉपी करें:

xclip -sel clip < ~/path/to/file.txt

और फिर पेस्ट करें CTRL+ Vजहाँ भी आप चाहें।


2
कृपया ध्यान दें कि शॉर्टहैंड xclip -se c < myfileभी करेगा, क्योंकि एक्लिप्स ने संक्षिप्त रूप से स्वीकार किया है, बशर्ते कि वे वैध विकल्पों और कीवर्ड के साथ संघर्ष न करें ( -silentऔर -selection, उदाहरण के लिए)
XavierStuvw

1

इसे अपने में जोड़ें ~/.bashrc

# now `cclip' can be used when you it to be available to `ctrl-[vxc]'
alias cclip='xclip -selection clipboard'

वैकल्पिक रूप से, इसे चलाएं:

echo 'alias cclip='"'"'xclip -selection clipboard'"'" >> ~/.bashrc
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.