একটি আদেশ অনুসরণ করা সম্ভব (বারবার চালানো)? একটি লেজ -f ব্যবহার করে একটি ফাইল অনুসরণ করবে?


10

আমার কাছে একটি স্ক্রিপ্ট রয়েছে যা 'ডেটেল.আউট' ফাইল তৈরি করে। আমি জানি যে স্ক্রিপ্টটি সম্পন্ন হয়েছে যখনই ফাইলটিতে একটি নির্দিষ্ট সংখ্যক লাইন থাকে (প্রায় 21025)। সুতরাং আমি নিজেকে কমান্ড প্রম্পটে বসে দেখছি:

[me@somewhere myDir]$ wc -l */Detail.out
  21025 A/Detail.out
  21025 B/Detail.out
  21025 C/Detail.out
  12995 D/Detail.out
  10652 E/Detail.out
   3481 F/Detail.out
  21027 G/Detail.out
  21025 H/Detail.out
  21025 I/Detail.out
  ...   ...

আমি tail -fএকটি নির্দিষ্ট ফাইল দেখতে ব্যবহার করেছি , তবে আমি wc -l */Detail.outউপরে প্রদর্শিত কমান্ডের আউটপুটটি অনুসরণ করতে চাই । এটা কি সম্ভব? tcshযদি বিষয়টি বিবেচিত হয় তবে আমি বর্তমানে উবুন্টু 11.04 এ ব্যবহার করছি ।

উত্তর:


18

ব্যবহার করে দেখুন watchকমান্ড, যদিও আমি সন্দেহ প্রায় সবাই এক সময় অথবা অন্য সময়ে তাদের নিজস্ব সংস্করণ লেখা হয়েছে। (সস্তার সংস্করণটি হ'ল while :; do clear; "$@"; sleep 5; done)


0

নিশ্চিত যে আপনি এটি জানেন কিনা তবে আপনি কোনও প্রোগ্রামের আউটপুটটিকেও একটি ফাইলে পুনর্নির্দেশ করতে পারেন। দেখুন http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-3.html সুতরাং, অন্য উপায় হতে পারে কেবল একটি ফাইলে আউটপুট পুনর্নির্দেশ করা এবং তারপরে সেই ফাইলটিতে লেজ ব্যবহার করা যেমন আপনি ইতিমধ্যে ব্যবহার করছেন ।

$ find . -name "Detail.out" | xargs wc -l >> detail-out-list.txt

এবং অন্য টার্মিনালে আপনি অভ্যস্ত $ tail -f detail-out-list.txtহিসাবে চালাতে পারে।

সেলিব্রিটি হিসাবে উল্লেখ করা হয়েছে যে এমন কিছু ফাইল ফেলে যা আপনার চারপাশে যা হতে পারে (সেই ফাইলটি আরও পরিদর্শন করতে বা কিছু ইতিহাস থাকতে পারে) বা না এবং আপনার সময়কালে কিছুই সম্পাদিত হয় না watch


এটি ওপিএসের প্রশ্নটিকে মোটেই সমাধান করে না, এটি কেবল অন্য কমান্ডের কাজটিকে ছাঁটাই করে এবং এর পরে চালানোর জন্য এবং ক্লিনআপের জন্য পুরো নতুন স্টাফের প্রয়োজন হয়।
কালেব

@ কালেব: কেন এটি এত ভয়াবহ উত্তর তা সম্পর্কে আমি পরিষ্কার নই। আউটপুট ফাইলটি / tmp এ থাকতে পারে, সুতরাং এটি পরিষ্কার করার দরকার নেই। আমি মনে করি না যে প্রশ্নটি "আমি কীভাবে বার বার একটি কমান্ড চালাতে পারি?" তবে "আমি কীভাবে বার বার চালিত আদেশটি অনুসরণ করতে পারি?"। আমি যতদূর দেখতে পাচ্ছি, দেখতে এটি ওপি-র প্রশ্নের উত্তর বলে মনে হচ্ছে ... ঠিক আছে আরও যত্ন সহকারে পড়ার পরে, আমি অনুমান করি যে প্রশ্নটি বর্তমানে পোস্ট করা হিসাবে অস্পষ্ট: "" (বারবার চালানো) "মানে" (যা বার বার চালানো হচ্ছে) ) "বা" (এটি বলতে গেলে, আমি কীভাবে বারবার এটি চালাব?) "?
আইকনোক্লাস্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.