উত্তর:
আমি ভুল হতে পারি, তবে এটি কি একই জিনিস অর্জন করবে না (মেলানো লগ লাইনগুলি যুক্ত হওয়ার সাথে সাথে দেখা হচ্ছে) আরও সহজভাবে?
tail -f -n 200 log/site_dev.log | grep Doctrine
Doctrine
একটি বর্ধমান ফাইলে উপস্থিত হওয়া দেখতে চাইছিল এবং যখন সে তার সরঞ্জামবাক্সটি দেখল, তখন কেবল তারই দেখা গেল watch
। তাঁর যা জানা দরকার ছিল তা ছিল tail -f
। আরও দেখুন মেটা.স্ট্যাকেক্সেঞ্জার.কমিশনস
shellcheck *.sh | grep line | wc -l
এবং গৃহীত উত্তরটি আমার পক্ষে কার্যকর।
আপনি উদ্ধৃতি সহ কমান্ডটি ঘিরে রাখতে পারেন:
watch -n 1 'tail -n 200 log/site_dev.log | fgrep Doctrine'
যদি কমান্ডের মধ্যে উদ্ধৃতি থাকে, আপনি উপযুক্ত পালানোর সাথে বিভিন্ন ধরণের উদ্ধৃতি ব্যবহার করতে পারেন:
watch -n 1 $'tail -n 200 log/site_dev.log | fgrep \'Doctrine.*\''
আপনি যদি সত্যিই চতুর কিছু করার চেষ্টা করছেন, একটি স্ক্রিপ্টে আদেশ বা আদেশগুলি রাখুন এবং ঘড়ির সাহায্যে এটি ব্যবহার করুন:
cat <<EOF >/tmp/watch-command
tail -n 200 $(pwd)/log/site_dev.log | fgrep Doctrine
EOF
chmod +x /tmp/watch-command
watch /tmp/watch-command
প্রয়োজনে আপেক্ষিক পাথের জন্য অ্যাকাউন্ট করতে ভুলবেন না।
awk '{print $3}'
)? সম্পাদনা করুন: এটি পছন্দ