मैं अक्सर अपनी क्लिपबोर्ड इस का उपयोग करने के इतिहास आदेशों को कॉपी अपने आप को लगता है:मैं बैश फ़ंक्शन में पीबीसीपी का उपयोग कैसे करूं? क्या इसे लिखित किया जा सकता है?
echo !123 | pbcopy
इस टर्मिनल से ठीक काम करता है। !123 = cd ..
मान लिया जाये, यह इस तरह दिखता है:
function pb() {
echo $1 | pbcopy
}
यह आदेश लागू किया जाएगा, आदर्श, इस तरह:: pb !!
$ echo !123 | pbcopy
echo cd .. | pbcopy
//result: `cd ..` is in the clipboard
जीवन को आसान बनाने के लिए, मैं अपने .bashrc को यह बैश समारोह जोड़ा । हालांकि, यह काम नहीं करता है। कोई फर्क नहीं पड़ता कि यह हमेशा क्लिपबोर्ड !!
रिटर्न क्या इतिहास आदेश मैं आह्वान
$ pb !123
pb cd .. | pbcopy
//result: `!!` is in the clipboard
,: यहाँ क्या होता है। मैं एक उपनाम भी बनाने की कोशिश की, लेकिन वह एक ही समस्या साझा करता है:
alias pb='echo !! | pbcopy'
किसी भी संकेत दिए गए?
क्या आप जानते हैं कि आप 'Ctrl-R' का उपयोग करके इतिहास पर एक विपरीत खोज करते हैं। – devnull
हाँ मैं हूं। हालांकि यह क्लिपबोर्ड पर कुछ भी कॉपी नहीं करता है (अन्य कार्यक्रमों में उपयोग के लिए)। –