Tmux का उपयोग करना:
मैं tmux
vi मोड में उपयोग करता हूं :
- कॉपी मोड पर जाएं (मेरे कॉन्फ़िगरेशन में Prefix+ escape, डिफ़ॉल्ट उपसर्ग Ctrl+ है b)
- विन्यास फाइल में (
~/.tmux.conf
):bind Escape copy-mode
- चारों ओर ले जाएँ (तीर का उपयोग करके)
- अपनी इच्छा का चयन करें (चयन प्रारंभ करें Space)
- मेरे विन्यास में v:
bind-key -T copy-mode-vi y send-keys -X begin-selection
- Enterटेक्स्ट कॉपी करने के लिए दबाएं ।
- मेरे विन्यास में y:
bind-key -T copy-mode-vi y send-keys -X copy-selection
- प्रेस Prefix+ pपेस्ट करने के लिए।
इसके अलावा एक कुंजी बंधन बनाएं:
bind C-c run "tmux save-buffer - | xsel -bi"
तो आप Prefix+ Ctrl+ दबाकर बफर को सिस्टम क्लिपबोर्ड में सहेज सकते हैं c।
मैंने अपना कॉन्फ़िगरेशन जोड़ लिया है क्योंकि यह डिफ़ॉल्ट कॉन्फ़िगरेशन की तुलना में अधिक है।
आदेशों का उपयोग करना:
ये है जो मैं करता हूं:
- कमांड चलाएं (जैसे:
ls -1
)
- मेरे वांछित परिणाम प्राप्त करने के लिए आउटपुट की प्रक्रिया करें
- इसे पिप करें
xsel -bi
आपके उदाहरण में:
$ ls -1 | sed -n 2p | xsel -bi
ls -1
प्रत्येक को एक पंक्ति में आउटपुट प्रिंट करता है
sed -n 2p
दूसरी पंक्ति प्राप्त करें
xsel
क्लिपबोर्ड में अंतिम परिणाम की प्रतिलिपि बनाने के लिए उपयोग किया गया है।
यदि कमांड को चलाने में बहुत लंबा समय लगता है, तो आउटपुट को प्रोसेस करने के लिए आउटपुट को फाइल में सेव करें:
command > output
head -10 output | whatever | xsel -bi