टर्मिनल आउटपुट पर खोज पाठ


33

मैं कमांड के साथ एक एप्लिकेशन चला रहा हूं $ grails run-appजो नीचे की तरह टर्मिनल में लॉग इन करता है।

search_text_terminal

मैं जो चाहता हूं वह user authoritiesइस लॉग में एक विशेष पाठ (कहना ) खोज रहा है ताकि मैं आगे सत्यापित कर सकूं। पाठ फ़ाइल में लिखने के लिए लॉगिंग एपिस का उपयोग करने का एक तरीका है लेकिन मैं फिलहाल इसे टर्मिनल में खोजना चाहता हूं।

मुझे इसी तरह का सवाल मिला कि टर्मिनल पर एक टेक्स्ट को कैसे बनाया जाए जो सीधेscreen कमांड का सुझाव देता है , लेकिन मुझे नहीं पता कि screenइस मामले में कैसे काम करता है। मैंने कोशिश की $ screen grails run-app लेकिन आगे नहीं बढ़ सका।

मैं के साथ स्क्रीन सूची देख सकते हैं

prayag@prayag:~/zlab/nioc2egdelonk$ screen -list
There is a screen on:
    8076.pts-2.prayag   (10/06/2013 12:13:25 PM)    (Attached)
1 Socket in /var/run/screen/S-prayag.

हालाँकि आप स्क्रीन कमांड का उपयोग करते हैं, लेकिन मैं इसे छोड़ देता हूं और उपयोग करता हूंtmux
फ़ारसीगुल्फ़

@MohsenPahlevanzadeh, निश्चित रूप से मैं भी कोशिश करूंगा tmux। इसे सुनकर बहुत खुशी हुई।
प्रयागपाद

जवाबों:


23

Ctrl+a(डिफ़ॉल्ट screenकमांड उपसर्ग), [(एंटर copyमोड) इसके बाद ?SEARCH_TEXTकाम करने लगता है। nअगली घटना पर जाने के लिए दबाएँ । वहाँ से, आप फाइलों में डंप या (के साथ पर बाद में पेस्ट करने के लिए शब्द, लाइनों, क्षेत्रों, आदि कॉपी कर सकते हैं Ctrl+a, ])।

यहाँ छवि विवरण दर्ज करें


5
मैं ये नहीं कर सकता। तो आपको एक बार में 3 कुंजी दबाने की आवश्यकता है? ctrl, ए, [?
कैपज

34
उपयोगshift+ctrl+f
Ja8zyjits

15

यदि आप कोनो कंसोल (KDE टर्मिनल एमुलेटर) का उपयोग करते हैं, तो आप Ctrl+ Shift+ का उपयोग कर सकते हैं F। यह अन्य (लिनक्स) टर्मिनल एमुलेटर में भी काम कर सकता है।

संपादित करें:
@sumit यह रिपोर्ट Gnome टर्मिनल में भी काम करता है ।
@vdicarlo की रिपोर्ट XFCE4 टर्मिनल में भी काम करती है ।


1
यह गनोम टर्मिनल एमुलेटर में भी काम करता है।
सुमित

पर काम करता है terminator। धन्यवाद!
ryanjdillon

8

आप कमांड के grepबाद उपयोग कर सकते हैं :। हालांकि, आपको अपनी कमांड को फिर से चलाना होगा।grailsgrails run-app | grep "user authorities"


3
इस जवाब को वोट नहीं दिया जाना चाहिए, यह बिल्कुल सही है।
amrx

2
सही होने के बाद , कुछ ऐसा होना बहुत उपयोगी है जो आउटपुट पहले ही प्रिंट होने के बाद कर सकता है ।
लुडविक

@Baron मुझे यह भी पूरा यकीन है कि पूछने वाले का मतलब यह है कि कमांड पहले से ही चल रहा है, इसलिए यह सवाल का जवाब नहीं देता है।
कोई नहीं


1

अपने कमांड के रीडायरेक्ट आउटपुट को vim-editor: grails run-app | vim -

विम का उपयोग करके खोज के लिए कई सुझाव:

  • टाइप /फिर अपनी खोज स्ट्रिंग दर्जuser authorities
  • :set hlsearchखोज परिणामों को हाइलाइट करने के लिए टाइप करें
  • nआगे की खोज करने के लिए या Shift+nपिछड़े की खोज करने के लिए टाइप करें
  • याद रखें कि आप अभी संपादक हैं, इसलिए यदि आपने गलती से कुछ बदलाव किए हैं तो आप वापस लौट सकते हैं, बस ESCएक बार एडिट-मोड से बाहर निकलने के लिए प्रेस करें, फिर uएक एडिट को पूर्ववत करने के लिए दबाएं
  • :q!विम से बाहर निकलने और अपने खोज परिणामों को छोड़ने के लिए टाइप करें
  • आप जो चाहें कर सकते हैं :-D http://vim.wikia.com/wiki/Vim_Tips_Wiki

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