আমার কাছে একটি স্ক্রিপ্ট রয়েছে যা আমি লিনাক্স থেকে ডারউইন / ওএস এক্সে পোর্ট করার চেষ্টা করছি currently লিনাক্স সংস্করণটি বর্তমানে watch
কমান্ডের উপর নির্ভর করে , যা ডারউইন / ওএস এক্সে ডিফল্টরূপে ইনস্টলড বলে মনে হয় না। নেটিভ বিকল্প কি?
আমার কাছে একটি স্ক্রিপ্ট রয়েছে যা আমি লিনাক্স থেকে ডারউইন / ওএস এক্সে পোর্ট করার চেষ্টা করছি currently লিনাক্স সংস্করণটি বর্তমানে watch
কমান্ডের উপর নির্ভর করে , যা ডারউইন / ওএস এক্সে ডিফল্টরূপে ইনস্টলড বলে মনে হয় না। নেটিভ বিকল্প কি?
উত্তর:
কোন নেটিভ বিকল্প নেই। আপনার যদি সত্যিকারের এক্সিকিউটেবলের প্রয়োজন হয় তবে আপনাকে অবশ্যই 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