मैं स्पष्ट कैसे करूँ कि मैंने संकेत में क्या लिखा है?


16

मैं बैश में वास्तव में, वास्तव में लंबी कमांड टाइप करता हूं। वूप्स, यह गलत कमांड था।
अब तक, इसका मतलब है कि मैं दो नर्क से गुजरता हूं:

  1. मेरी आज्ञा को मानना ​​बेकार था।
  2. Backspaceजब तक संकेत स्पष्ट न हो जाए , तब तक मेरा खोल खाली कर देना।

क्या कोई तेज़ तरीका है?

जवाबों:


15

Control + Aतब Control + K। पहला आपके कर्सर को लाइन की शुरुआत में ले जाता है, दूसरा कर्सर के बाद लाइन को साफ करता है।

ऐसा करने के लिए एक गड़बड़ तरीका हिट दर्ज है और फिर हिट है Control + C। क्रेडिट @ बिलसी.एन.एन.

यदि आप संपूर्ण संकेत साफ़ करना चाहते हैं, तो उपयोग करें Control + L


6
Ctrl + C कुछ मामलों में तेज है, हालाँकि काफी बदसूरत है: P
billc.cn

1
मुझे नहीं लगता था कि यह प्रासंगिक था। मुझे लगा कि वह रेखा को साफ करना चाहते हैं, न कि किसी रनिंग प्रोग्राम को मारना।

1
बस कुछ टाइप करें bashऔर Ctrl-C दबाएं और देखें कि आपको क्या मिलता है।
बिलकुल।

2
Ctrl-L स्क्रीन को साफ करता है, लेकिन आपने जो टाइप किया है उसे बरकरार रखता है।
अल्जीरिया

3
इसलिए वह जो चाहता है उसके विपरीत करता है।
कालिख

19

Ctrl-U वर्तमान कर्सर स्थिति तक आपके द्वारा टाइप किए गए कमांड इनपुट को साफ करता है। यदि आप कमांड टाइप करने के बाद ही इसका उपयोग कर रहे हैं, लेकिन आपने कर्सर वापस नहीं लिया है, तो यह आपके द्वारा टाइप किए गए सभी चीजों को साफ कर देगा।


2
दरअसल, यह "कर्सर की स्थिति से पहले लाइन को साफ करता है। यदि आप लाइन के अंत में हैं, तो पूरी लाइन को साफ करता है।" जो करीब है, लेकिन हर समय पूरी तरह से सही नहीं है। यह Ctrl + K के विपरीत है
soandos

अच्छी बात। प्रश्न में उत्पन्न स्थिति में, हालांकि, कर्सर संभवतः पंक्ति के अंत में है, इसलिए इसे इस उद्देश्य के लिए काम करना चाहिए। मैंने इसे स्पष्ट करने के लिए उत्तर निर्धारित किया है।
Alger

इसलिए मेरा उत्थान
3

@ मेरे लिए यह हमेशा परवाह किए बिना कि कर्सर वापस ले जाए या नहीं, सब कुछ साफ कर रहा है। echo $0 लौटता है /bin/csh
गीक

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