कमांड कंसोल टेक्स्ट को कॉपी कैसे करें?


13

मैंने wpa_passphrase कमांड का उपयोग किया है और मुझे ऐसा कुछ मिलता है:

network = {ssid = "blahblah" # psk = "moreblahblah" psk = d5e532ecca53ea963e5b3b5521bb3682c53fcf5bbd55f15622027145c795b661}

मुझे अपनी wpa_supplicant.conf फ़ाइल में "psk = [long string]" कॉपी करने की आवश्यकता है। इसे कॉपी करने के लिए मैं इसे कैसे चुन सकता हूं? और फिर मैं इसे कॉपी करने के लिए किस कमांड का उपयोग करता हूं? मेरे पसंदीदा पाठ संपादक में ऐसा है कि मैं इसे पेस्ट करने के लिए एक पेस्ट कमांड दबा सकता हूं? (ps। मेरे पास माउस नहीं है)

जवाबों:


21

यदि आपके पास टचपैड है, तो टेक्स्ट को हाइलाइट करें और कॉपी करने के लिए Ctrl+ Shift+ दबाएं C...

निम्नलिखित संसाधन केवल कीबोर्ड / स्क्रीन / बायोबू का उपयोग करके कॉपी / पेस्ट करने का तरीका बताते हैं:

मैं एक्स क्लिपबोर्ड के साथ बायोबू के कॉपी-बफर को कैसे एकीकृत करूं?

http://www.samsarin.com/blog/2007/03/11/gnu-screen-working-with-the-scrollback-buffer/

स्क्रॉलबैक मोड में कॉपी और पेस्ट करें (स्क्रीन / बायोबू)

  • स्क्रॉलबैक मोड दर्ज करें: Ctrl+ A+ [या बायोबू में भीF7
  • कर्सर को उस पाठ के प्रारंभ में ले जाएं, जिसे आप कॉपी करना चाहते हैं, हिट करें spacebar
  • उस टेक्स्ट के अंत में कर्सर को ले जाएँ, जिसे आप कॉपी और हिट करना चाहते हैं enter
  • टेक्स्ट पेस्ट करने के लिए, Ctrl+ A+ ]या Alt+ हिट करेंInsert

10
यह जानकारी बायोबू के लिए बिल्कुल सही नहीं है। बायोबू में कॉपी स्पेसबार है और फिर बायोबू मैनुअल में दर्ज करें । उस तरह से स्क्रीन से थोड़ा मुश्किल। मैं केवल यहाँ इसका उल्लेख करता हूं क्योंकि यह पोस्ट "byobu में कॉपी / पेस्ट" के लिए Google पर बहुत रैंक करने के लिए होती है।
फिलो

2

इसे इस्तेमाल करे:

wpa_passphrase | awk '/psk/ {print $4}' >> wpa.supplicant.conf

कमांड को "psk = d5e532ecca53ea963e5b3b5521bb3682c53fcf5b6d55f15622027145c795b661" भाग लेना चाहिए और इसे अपने wpa.supplicant.conf फ़ाइल के अंत में कॉपी करना चाहिए। बदलने का प्रयास करें $4करने के लिए $3या $2यदि आप wpa_passphrase आदेश का सही हिस्सा नहीं मिलता है।


1

हो सकता है कि सही न हो लेकिन वर्कअराउंड हो। हो सकता है कि आप किसी फ़ाइल में आउटपुट लिख सकते हैं, फिर अनावश्यक टेक्स्ट को हटाकर फ़ाइल में जाएं और catआप इसे wpa_supplicant.conf पर जोड़ सकते हैं

मूल रूप से आपके वर्कफ़्लो होंगे:

command > rough

nano rough यहाँ अनावश्यक पाठ को हटा दें और केवल आवश्यक यानी पीएससी रखें

sudo sh -c "cat rough >> wpa_supplicant.conf"

या हो सकता है कि आप विज़ुअल मोड में इसे चुनने के लिए विम का उपयोग कर सकते हैं।

पीएस किसी को sed के अच्छे ज्ञान के साथ आपको इससे आसान उपाय मिलेगा जो मुझे लगता है।


sudo sh ...आदेश के रूप में लिखा जा सकता है: cat rough | sudo tee -a wpa_supplicant.conf
लेकेनस्टाइन

@Lekensteyn और के cat rough |साथ प्रतिस्थापित किया जा सकता है < rough
मेबलियस

1

बेशक ऐसा करने का सबसे आम तरीका एक माउस या अन्य पॉइंटिंग डिवाइस (जैसे कि टचपैड) का उपयोग करना होगा। हालाँकि यह कुछ हद तक स्पष्ट है, लेकिन माउस के बिना पाठ की प्रतिलिपि बनाना संभव है। (आप निश्चित रूप से एक वैध कारण किसी इंगित उपकरण का उपयोग नहीं हो सकता है।) की जाँच करें xclip, के रूप में यह जवाब । इस प्रकार आप उपयोग कर सकते हैं:

wpa_passphrase | xclip -sel clip

0

अगले सेड कमांड के आउटपुट से कुंजी (जिसमें हेक्साडेसिमल सेट से वर्ण होते हैं) लाएंगे wpa_passphraseऔर इसे एक अस्थायी फ़ाइल में डाल देंगे pass

wpa_passphrase | sed 's/.*psk=\([0-9a-f]*\).*/\1/' > pass

जैसा कि आपके पास माउस नहीं है, आप केवल इसे चुन और कॉपी नहीं कर सकते। हम nanoइस पास को सम्मिलित करने के लिए टेक्स्टेडिटर का उपयोग करेंगे :

nano wpa_suppliciant.conf

अपने तीर कुंजियों का उपयोग करके अपने इच्छित स्थान पर जाएँ और दबाएँ Insert। आपके द्वारा अभी-अभी दर्ज की गई फ़ाइल का नाम passदर्ज करें। Ctrl+ को दबाकर परिणाम को छोड़ें और सहेजें Xऔर Yउसके बाद दर्ज करके इसकी पुष्टि करें Enter


0

आप बायब्यू में एक कीबाइंडिंग को सेट कर सकते हैं जो बायोबू के बफर में चुने गए टेक्स्ट को एक्स क्लिपबोर्ड में भेजने में सक्षम हो।

करने के लिए निम्नलिखित जोड़ें ~/.byobu/keybindings

# Add cool line to make copying to x clipboard possible.
# This binds C-a b to copy screen's copy buffer to the system clipboard.
bind b eval writebuf 'exec /bin/sh -c "xsel -i < $BYOBU_RUN_DIR/printscreen"'

फिर सामान्य F7 का उपयोग करने के बाद, ले जाने के लिए स्पेस, सेलेक्ट, मूव करने के लिए दर्ज करें, बफ़र पर जाने के लिए एंटर करें, फिर आप C-a bइसे क्लिपबोर्ड पर सेव करने के लिए (Ctrl-a, फिर b) का उपयोग कर सकते हैं

( Https://dodoincfedora.wordpress.com/2012/06/23/integrating-byobuscreens-copy-buffer-with-xgnome-clipboard/ पर आधारित )

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