यह एक डिजिट तर्क है , जिसे रीडलाइन लाइब्रेरी की एक सुविधा में बनाया गया है bash
:
digit-argument (M-0, M-1, ..., M--)
Add this digit to the argument already accumulating, or start a
new argument. M-- starts a negative argument.
यह सुविधा वर्तमान में संपादित कमांड लाइन में टेक्स्ट को जोड़ना या हटाना सरल बनाता है। मान लें कि आप लिखना चाहते हैं echo gggg
:
echo
अंतरिक्ष द्वारा पीछा किया दर्ज करें
- मेटा कुंजी (जो हो सकता है Win, Altऔर / या Escआपके लिए) को दबाएं और टाइप करें
4g
लेकिन आपको कितनी बार एक ही पत्र लिखने की आवश्यकता है कि यह आपको कितनी बार बचाएगा? फ़ीचर मुख्य रूप से रीडलाइन कमांड के लिए डिज़ाइन किया गया है , संदर्भ मैनुअल (“C” अर्थ के अध्याय 8.2.18.2.3 देखेंCtrl , "एम" अर्थ मेटा) के ।
आप मेटा और के साथ एक शब्द वापस ले जा सकते हैं B, लेकिन क्या होगा यदि आप एक साथ कई शब्दों को वापस लेना चाहते हैं? आप या तो कई बार पकड़ Altऔर दबा सकते हैं B, या अंक तर्क का उपयोग कर सकते हैं:
आपकी कमांड लाइन पर पांच शब्दों के पीछे एक टाइपो है:
$ echo one two tree four five six seven█
मेटा कुंजी दबाएं, मेटा टाइप करें 5
और दबाएं B। Et violà:
$ echo one two █ree four five six seven
- टाइपो को ठीक करें और फिर से लाइन के अंत में जाने के लिए Enterशूट करें या Endया Ctrl+ दबाएं E।
आप मेटा और दबाकर एक शब्द को हटा सकते हैं Backspace, लेकिन क्या होगा यदि आप एक ही बार में कई शब्द हटाना चाहते हैं?
आप अपनी कमांड लाइन पर एक शब्द भूल गए:
$ echo one two four five six seven█
मेटा कुंजी दबाएं, मेटा टाइप करें 4
और दबाएं Backspace।
$ echo one two █
द्वारा अंतरिक्ष और प्रेस का पालन लापता शब्द लिखें Ctrl+ Yपेस्ट करने के लिए क्या सिर्फ हटाया गया था। Et violà:
$ echo one two three four five six seven█
तुम सही हो, तुम भी वहाँ चले गए हो सकता है के रूप में बस कुछ भी हटाने के बिना समझाया गया है। हम लिनक्स पर हैं, हमेशा एक ही काम करने के कई तरीके हैं।
और "नकारात्मक तर्क" क्या है? यह वही करता है, लेकिन विपरीत दिशा में, इसलिए मेटा -2
मेटा Backspaceकमांड लाइन के अगले दो शब्दों को हटा देता है। "लेकिन एक ही काम करने के लिए मेटा 1
मेटा Dका उपयोग कर सकते हैं !" खुशी है कि आप मिल गया, अपने कमांड लाइन में आपका स्वागत है।
आगे की पढाई: