आप एक प्रोग्राम का उपयोग करके ऐसा कर सकते हैं xclip
:
NAME
xclip - command line interface to X selections (clip‐
board)
एक बार जब आप इसे स्थापित कर लेते हैं, तो आप इसे अपने एक्स क्लिपबोर्ड से कनेक्ट करने के लिए उपयोग कर सकते हैं। दुर्भाग्य से, यह आपके mysql
वातावरण में काम नहीं करेगा (यह कॉपी की गई लाइनों के लिए अपना स्वयं का बफर है) लेकिन यह तब होगा जब आप एक 'सामान्य' कमांड चलाना चाहते हैं। उदाहरण के लिए :
$ This is a long command line
CtrlAलाइन की शुरुआत में जाने के लिए टाइप करें, कमांड को उद्धरणों में संलग्न करें फिर इसे प्रतिध्वनित करें:
$ echo -e "This is a long command line" |xclip
अब आपके मध्य क्लिक क्लिपबोर्ड में "यह एक लंबी कमांड लाइन है" है।
यदि आप एक माउस का उपयोग किए बिना पेस्ट करना चाहते हैं, तो यह इस बात पर निर्भर करेगा कि आप कहां पेस्ट कर रहे हैं। आप चलाकर दूसरे टर्मिनल में पेस्ट कर सकते हैं:
$ xclip -o
आप उसी टर्मिनल में पेस्ट कर सकते हैं, बस कमांड को मारकर (काटकर) CtrlKउसके साथ पेस्ट कर सकते हैं CtrlY।
आप बैश के इतिहास का उपयोग करके टर्मिनलों में कमांड भी बचा सकते हैं। इस लाइन को अपने में जोड़ें ~/.bashrc
:
PROMPT_COMMAND='history -a; history -r'
PROMPT_COMMAND
एक विशेष बैश वैरिएबल है। यदि यह निर्धारित किया जाता है कि मान एक नई प्रॉम्प्ट जारी करने से पहले एक कमांड के रूप में निष्पादित किया जाता है। history -a
वर्तमान सत्र के इतिहास को इतिहास फ़ाइल में लिख देगा और history -r
उस फ़ाइल को पुनः लोड कर देगा। इसका मतलब यह है कि आपके द्वारा चलाया जाने वाला प्रत्येक कमांड तुरंत इतिहास फ़ाइल में लिखा जाएगा।
अब जब आप एक लंबी कमांड लाइन चलाते हैं, तो आप दूसरे टर्मिनल और हिट रिटर्न पर स्विच कर सकते हैं (बस चलाने के लिए $PROMT_COMMAND
, वैकल्पिक रूप से, एक नई टर्मिनल विंडो खोलें) और यह इस टर्मिनल के इतिहास के लिए सुलभ होगा। यदि आप अब हिट करते हैं तो आप Upइसे नए टर्मिनल पर चला सकते हैं।