সিসিজে কম কমান্ডে রঙ পান: শিফট + জি ফাইলের শেষে যাবে না?


9

সব সরঞ্জাম সঙ্গে রং পেতে lessকমান্ড প্রয়োগ করুন: -R, Pygments , গনুহ উত্স-হাইলাইট , vless ... ccze আমাকে কমান্ড নিচে সঙ্গে sastified:

ccze -A < /path/to/log/file | less -R

তবে Shift+ gআশানুরূপভাবে কাজ করে না:

  • আমাকে অবশ্যই প্রথমে Ctrl+ টিপুনc
  • Shift+ অনুসরণ করুন g, তবে এটি ফাইলের শেষে যায় না

আমি কি কিছু রেখে গেলাম?

উত্তর:


7

আমি অনুরূপ আচরণ দেখতে যেমন আপনি বর্ণনা যখন আমি চেষ্টা এই /var/log/syslogযা 2.1MBআকার এবং প্রায় 22500লাইন দীর্ঘ। cczeআংশিকভাবে এটির জন্য দোষারোপ করা হয়েছিল সন্দেহ করে, আমি দৌড়েছি:

time ccze -A /var/log/syslog > foo

যা দেখিয়েছে যে রঙিনযুক্ত আউটপুট তৈরি করতে cczeআমার 1.2GHzমেশিনে প্রায় 55 সেকেন্ড সময় লাগে । আমি প্রত্যাশা করি এটিই lessহ্যাং তৈরি করে, উত্পাদন শেষ lessকরার আগে আউটপুটের শেষে যেতে পারে না ccze, তাই lessমনে হচ্ছে হ্যাং।

এই কাজটি আরও ভাল করার বিকল্প:

  • সঙ্গে আউটপুট নির্বাচন করুন grep, sedপাইপ ইত্যাদি এবং তারপর মধ্যে ccze
  • প্রাক-রঙিন ফাইল এবং এটিতে চালান lesson

লগ ফাইলটি প্রাক-বর্ণিত করার জন্য কি কোনও সরঞ্জাম আছে?
কোয়ান্টা

আমি লাইন বরাবর চিন্তা ছিল ccze -A LOG > SOME_FILE। সম্ভবত একটি ক্রোন চাকরিতে মৃত্যুদন্ড কার্যকর করা হয়েছে।
থোর

আপনার কী প্রয়োজন এটির জন্য এটির এএনএসআই সিকোয়েন্সগুলি আউটপুট করতে হবে? আমি সাধারণত vimলগ দেখার জন্য ব্যবহার করি , এতে ভাল সিনট্যাক্স হাইলাইট হয়। 7 MBকোনও লক্ষণীয় ল্যাগ নেই কেবল একটি লগ ফাইলে এটি পরীক্ষা করে ।
থোর

:se ft=sqlযখন দেখছেন আমাকে খুশি করতে না /var/log/mysqld.log
কোয়ান্টা

1
এখানে একটি অভিযোজিত syntax/messages.vim, বেশ সহজ syn match। এটি এখানে আনুন , এটি এনে ~/.vim/syntaxচালিত করুন :set ft=mysqllog
থর

0

মেটা-> এবং মেটা- <উভয়ই আমার পক্ষে পুরোপুরি সূক্ষ্ম কাজ করে। আমি তাদের অভ্যস্ত কারণ তারা ইমাসে একই কাজ করে

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