আমি নিজের প্রশ্নটি নিজের জন্য একই উত্তর খুঁজতে গিয়ে খুঁজে পেয়েছি।
গৃহীত উত্তরে হতাশ হয়ে আমি একপর্যায়ে হাজির হয়েছি। এটি আদর্শের চেয়ে কম নয়, তবে এটি যে লগে অনুসরণ করছি তাতে আমার অবস্থান চিহ্নিত করতে দেয় less
যা পুরো বিষয়টি।
আমি marklog
নিম্নলিখিত বিষয়বস্তু সহ একটি ছোট এক্সিকিউটেবল স্ক্রিপ্ট (আমি এটি বলেছিলাম ) তৈরি করেছি এবং এটি আমার পথে রেখেছি:
#!/bin/sh
echo >> $1
echo >> $1
echo >> $1
echo `date` ---------------------------------------------------------------------- >> $1
echo >> $1
echo >> $1
অবশ্যই, এটি কেবল তখনই কাজ করে যদি আপনার লগ ফাইলটিতে লেখার অ্যাক্সেস থাকে - যা অনেক পরিস্থিতিতে ডিল-ব্রেকার হতে পারে। আমি এই সংস্করণটিও তৈরি করেছি যা আমি নিজেরাই নেই এমন ফাইলগুলিতে লগ করতে লিখতে ব্যবহার করি (তবে এতে আমার সুডো অ্যাক্সেস রয়েছে):
#!/bin/sh
sudo sh -c "echo >> $1"
sudo sh -c "echo >> $1"
sudo sh -c "echo >> $1"
sudo sh -c "echo `date` ------------------------------------------------------------------------- >> $1"
sudo sh -c "echo >> $1"
sudo sh -c "echo >> $1"
এই স্ক্রিপ্টগুলি আমি যে ধরণের ভিজ্যুয়াল ব্রেকের সন্ধান করছিলাম তা সরবরাহ করে। আপনি এগুলি ব্যবহার করতে পারেন এমন কমপক্ষে 3 টি উপায় রয়েছে:
আপনি যখন সাধারণত সাধারণত কয়েকবার এন্টার টিপেন তখন ব্যবহারের tail -f
পরিবর্তে marklog
অন্য টার্মিনাল থেকে চালান (যুক্তি হিসাবে লগ ফাইলের পথ সরবরাহ করে)।
CtrlZস্থগিত করার জন্য ব্যবহার করুন less
যাতে আপনি একই টার্মিনাল উইন্ডোতে স্ক্রিপ্টটি চালাতে পারেন, তবে আপনি যখন পূর্বে-পূর্বাভাস less
( fg
অবশ্যই, ব্যবহার করছেন ) তখন এটি আর 'অনুসরণ' মোডে থাকবে না, তাই আপনাকে ShiftFআবার আঘাত করতে হবে ...
চালান: - সর্বশেষে এবং এই সবচেয়ে সুবিধাজনক উপায়, কারণ আপনি লগ ফাইল পাথ টাইপ করতে হবে না হতে পারে marklog
সরাসরি থেকে less
টাইপ করে !marklog %
। Less
এর জন্য বর্তমান ফাইলের নামটি প্রতিস্থাপন করবে %
। তবে, less
সাড়া দেবে না! এটি 'ফলো' মোডে থাকাকালীন আপনাকে CtrlCফলো মোড থেকে প্রস্থান করার জন্য প্রথমে আঘাত করতে হবে, চালান !marklog %
, তারপরে ShiftFআবার again
পদ্ধতি 3 এর সাহায্যে আপনি কম কমান্ডের ইতিহাসের যুক্ত বোনাসও পাবেন: সবেমাত্র চাপুন !
এবং তারপরে সাম্প্রতিক কমান্ডটি নির্বাচন করতে আপ-তীরটি ব্যবহার করুন (আমার জন্য এটি সর্বদা marklog
) always
আশা করি এটি ইতিমধ্যে আমাকে যেমন সহায়তা করেছে তেমন কাউকে সহায়তা করবে।