লেজ -f তবে প্রথমে ফাইলের বিষয়বস্তু স্তন্যপান (ওরফে `বিড়াল -f`)


9

আমি একটি নতুন পরিবর্তন, না শুধুমাত্র গত 10 লাইন (হাঁ, আমি জানি এটা না তা নির্ণয় করা আগে পুরো ফাইল প্রদর্শন করতে প্রয়োজন লেজ ধারণার দিক থেকে)। অন্য কথায়, cat -fএটির মতো অস্তিত্ব থাকলে কিছু করার মতো । টেইলের লোক আমাকে কোনও ধারণা দেয় না। আমি এখনই দেখতে পেলাম কেবলমাত্র বিকল্পটি হ'ল একরকম বিড়ালকে শেষ 10 লাইন এবং লেজ- আউটপুট ছাড়া একত্রিত করা ।

কোন ইঙ্গিত, দয়া করে?


3
cat $f && tail -n0 -f $fমনে আসে, এবং ম্যান পেজটি দেখে মনে হচ্ছে tail -c0 -f $fআপনি যা করতে চান তা করতে পারে (এবং আরও ভাল হবে কারণ এটি দুটি প্রক্রিয়ার মধ্যে রেস শর্ত তৈরি করে না যেখানে লিখিত ডেটা উপেক্ষা করা যেতে পারে)। আমার এখনই কোনও লিনাক্স সিস্টেমে অ্যাক্সেস নেই তবে আপনি যেটি চান সেগুলিই কি কোনওরকম হয়?
একটি সিভিএন

এটি দরকারী এবং আমি সবেমাত্র একটি প্রোগ্রামিং ভাষায় এ জাতীয় বৈশিষ্ট্য যুক্ত করেছি: একটি "লেজ স্ট্রিম" যা সাধারণত কোনও ফাইল পড়া শুরু করতে শুরু করে শেষ পর্যন্ত, এবং তারপরে শেষে "টেইল-ফ" মোডে যায় এবং এটিও লক্ষ্য করতে পারে ফাইলটি একটি সংক্ষিপ্ততর বা কাটা কাটা দ্বারা প্রতিস্থাপন করা হয়েছিল, এবং এটি অনুসরণ করুন। বিদ্যমান লগগুলি প্রক্রিয়া করার মতো জিনিসগুলি করতে (ব্যাকলগটি ধরা) এবং তারপরে নতুন এন্ট্রি প্রক্রিয়াকরণ শুরু করার জন্য আপনার এটিকে সক্ষম করতে হবে।
কাজ

উত্তর:


14

এটি করার একটি উপায় এখানে:

tail -f -n+0 /var/log/messages

A +0এবং a এর মধ্যে কোনও পার্থক্য বলে মনে হচ্ছে না +1, সুতরাং এটি সমান হবে:

tail -f -n+1 /var/log/messages

2
ম্যান পৃষ্ঠার প্রাসঙ্গিক অংশ (লোকেরা কিছু টাইপিং সংরক্ষণ করুন) ... -n, --lines = কে শেষ 10 টির পরিবর্তে শেষ কে-লাইন আউটপুট দেয়; বা -n + + কে আউটপুট লাইন Kth দিয়ে শুরু ব্যবহার
সজারু উন্মাদ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.