টার্মিনাল আউটপুট অনুসন্ধান পাঠ্য


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.

তবে আপনি পর্দা কমান্ড ব্যবহার, কিন্তু আমি এটা ছেড়ে এবং ব্যবহার sugggesttmux
PersianGulf

@ মোহেনপাহলেভানজাদেহ, অবশ্যই আমি চেষ্টা করব tmux। অনেক শুনছি।
প্রার্থনা করুন

উত্তর:


23

Ctrl+a(ডিফল্ট screenকমান্ড উপসর্গ), [( copyমোড প্রবেশ করুন) এর পরে ?SEARCH_TEXTকাজ করে বলে মনে হচ্ছে। nপরবর্তী ঘটনাটিতে যেতে টিপুন । সেখান থেকে আপনি ফাইলগুলিতে ডাম্প করতে শব্দ, লাইন, অঞ্চল ইত্যাদি অনুলিপি করতে পারেন বা পরে (সাথে Ctrl+a, ]) পেস্ট করতে পারেন ।

এখানে চিত্র বর্ণনা লিখুন


5
আমি এটা করতে পারব না. সুতরাং আপনি একবারে 3 টি টিপতে হবে? সিটিআরএল, এ, [?
কপাজ

34
ব্যবহারshift+ctrl+f
Ja8zyjits

15

আপনি যদি কনসোল (কে। ডি। টার্মিনাল এমুলেটর) ব্যবহার করেন তবে আপনি Ctrl+ Shift+ ব্যবহার করতে পারেন F। এটি অন্যান্য (লিনাক্স) টার্মিনাল এমুলেটরগুলিতেও কাজ করতে পারে।

সম্পাদনা:
@ সুমিত রিপোর্ট এটি জিনোম টার্মিনালেও কাজ করে
@vdicarlo রিপোর্ট করেছেন এটি এক্সএফসিই 4 টার্মিনালেও কাজ করে ।


1
এটি জিনোম টার্মিনাল এমুলেটরটিতেও কাজ করে।
সুমিত

কাজ করে terminator। ধন্যবাদ!
রায়ঞ্জিলন

8

আপনি ব্যবহার করতে পারেন grepপরে grailsকমান্ড প্রয়োগ করুন: grails run-app | grep "user authorities"। তবে আপনাকে আপনার কমান্ডটি আবার চালাতে হবে।


3
এই উত্তরটি ভোট দেওয়া উচিত নয়, এটি একেবারে সঠিক।
amrx

2
সঠিক থাকা অবস্থায়, আউটপুট ইতিমধ্যে মুদ্রণের পরে কিছু করার জন্য এটি আরও কার্যকর ।
লুডউইক

@ বারোন আমি আরও নিশ্চিত যে প্রশ্নকর্তা বোঝাতে চেয়েছিলেন যে কমান্ডটি ইতিমধ্যে চলছে, সুতরাং এটি প্রশ্নের উত্তর দেয় না।
কেউ


1

আপনার আদেশের আউটপুট ভিআইএম-সম্পাদককে পুনঃনির্দেশ করুন: grails run-app | vim -

ভিম ব্যবহার করে অনুসন্ধানের কয়েকটি টিপস:

  • টাইপ করুন /তারপর আপনার অনুসন্ধান স্ট্রিং লিখুনuser authorities
  • :set hlsearchঅনুসন্ধান ফলাফল হাইলাইট টাইপ করুন
  • nএগিয়ে অনুসন্ধান বা Shift+nপিছনে অনুসন্ধান টাইপ করুন
  • মনে রাখবেন আপনি এখন সম্পাদক হিসাবে রয়েছেন, সুতরাং যদি আপনি দুর্ঘটনাক্রমে কিছু পরিবর্তন করেন তবে আপনি ফিরে যেতে পারেন, ESCসম্পাদনা-মোডে প্রস্থান করার জন্য একবার চাপুন , তারপরে uএকটি সম্পাদনা পূর্বাবস্থায় ফিরতে টিপুন
  • :q!ভিম থেকে প্রস্থান করতে টাইপ করুন এবং আপনার অনুসন্ধানের ফলাফলগুলি বাতিল করুন
  • আপনি যা চান তা করতে পারেন :-D http://vim.wikia.com/wiki/Vim_Tips_Wiki

কিছু শিখেছি!
oneindelijk
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.