ডারউইন / ওএস এক্স এর নেটিভ কোন "ওয়াচ" কমান্ড আছে?


14

আমার কাছে একটি স্ক্রিপ্ট রয়েছে যা আমি লিনাক্স থেকে ডারউইন / ওএস এক্সে পোর্ট করার চেষ্টা করছি currently লিনাক্স সংস্করণটি বর্তমানে watchকমান্ডের উপর নির্ভর করে , যা ডারউইন / ওএস এক্সে ডিফল্টরূপে ইনস্টলড বলে মনে হয় না। নেটিভ বিকল্প কি?


উত্তর:


19

কোন নেটিভ বিকল্প নেই। আপনার যদি সত্যিকারের এক্সিকিউটেবলের প্রয়োজন হয় তবে আপনাকে অবশ্যই watchহোমব্রিউ ( brew install watch) বা ম্যাকপোর্টস ( port install watch) ব্যবহার করে গ্রহণ করতে হবে ।

তবে আপনি এর ফাংশন অনুকরণ করতে পারেন watch। লুপের সময় এটি স্ট্যান্ডার্ড বাশে সম্পন্ন করা যায় ( ড্যানিয়েল পিটম্যান স্ট্যাক ওভারফ্লো থেকে ):

আপনি শেল লুপের সাহায্যে প্রাথমিক কার্যকারিতা অনুকরণ করতে পারেন:

while :; do clear; your_command; sleep 2; done

এটি চিরতরে লুপ হয়ে যাবে, স্ক্রিনটি সাফ করবে, আপনার আদেশটি চালাবে এবং দুই সেকেন্ড অপেক্ষা করবে - বেসিক দেখুন আপনার_কম্যান্ড বাস্তবায়ন।

আপনি এটি আরও একধাপ এগিয়ে নিয়ে যেতে পারেন এবং এমন একটি ওয়াচ.শ স্ক্রিপ্ট তৈরি করতে পারেন যা আপনার_কম্যান্ড এবং স্লিপ_ড্রোশনটিকে প্যারামিটার হিসাবে গ্রহণ করতে পারে:

#!/bin/bash
# usage: watch.sh <your_command> <sleep_duration>

while :;
  do
  clear
  date
  $1
  sleep
  $2
done

এটি এবং অন্যান্য বিকল্পগুলি স্ট্যাক ওভারফ্লোতে উপলব্ধ।

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