ম্যাচ - ক্লাউডে অনলাইন

এটি হল কমান্ড ম্যাচ যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


ম্যাচ - গ্লোব প্যাটার্নের বিরুদ্ধে স্ট্রিংগুলি মেলে৷

সাইনোপিসিস


মিল [-gilrqs] [-n ] [-গ cmd কমান্ড] [-এক্স কোড] {[-p] প্যাটার্ন | -চ } str1 [str2 ...]

বর্ণনাঃ


ম্যাচ চেক স্ট্রিং বিরুদ্ধে প্যাটার্ন, যা একটি শেলের মতো গ্লব প্যাটার্ন হওয়া উচিত। প্যাটার্ন
নিম্নলিখিত বিশেষ অক্ষর থাকতে পারে:

? ক "?" চরিত্র প্যাটার্ন স্ট্রিং-এর যেকোনো একক অক্ষর মেলে, তা ছাড়া
"/" অক্ষর শুধুমাত্র মিলিত হয় যদি মিল দেওয়া হয় -s বিকল্প।

* একটি "*" অক্ষর প্যাটার্ন স্ট্রিং-এ শূন্য বা তার বেশি অক্ষরের সাথে মেলে। দ্য
ব্যতিক্রম হল যে এটি শুধুমাত্র "/" অক্ষরের সাথে মিলবে যদি মিল দেওয়া হয় -s বিকল্প।

[...]
বর্গাকার বন্ধনীর মধ্যে অক্ষরের একটি সেট সেটের যেকোনো অক্ষরের সাথে মেলে। ভিতরে
উপরন্তু, "-" অক্ষর একটি পরিসীমা নির্দিষ্ট করতে ব্যবহার করা যেতে পারে। যেমন "[+e0-3]"
ইনপুট স্ট্রিং-এর যেকোনো অক্ষর "+", "e", 0, 1, 2, বা 3 এর সাথে মিলবে। প্রতি
মিলিত অক্ষরগুলির সেটে একটি হাইফেন ("-") অন্তর্ভুক্ত করুন, হয় হাইফেন অন্তর্ভুক্ত করুন৷
প্রথম বা শেষ, অথবা এটিকে "\" দিয়ে এস্কেপ করুন।

[!...]
একটি "!" এর আগে একটি অক্ষর শ্রেণী যেকোন অক্ষরের সাথে মেলে কিন্তু যেগুলি তে নির্দিষ্ট করা আছে৷
ক্লাস ব্যতিক্রম হল যে নেতিবাচক অক্ষর শ্রেণী শুধুমাত্র যদি একটি "/" এর সাথে মেলে
ম্যাচ দেওয়া হয়েছিল -s বিকল্প।

c ব্যাকস্ল্যাশ চরিত্রটি পরবর্তী অক্ষর থেকে পালিয়ে যায় c. এইভাবে, একটি আক্ষরিক "*" মেলানোর জন্য,
আপনি প্যাটার্ন "\*" ব্যবহার করবেন।

ম্যাচ প্রিন্ট প্রতিটি স্ট্রিং যে মেলে প্যাটার্ন, প্রতি লাইনে একটি, এবং এক বা একাধিক হলে 0 থেকে প্রস্থান করে
স্ট্রিং মিলেছে। যদি কোন স্ট্রিং মেলে না, ম্যাচ স্ট্যাটাস 67 (বা বিকল্প যাই হোক না কেন) সহ প্রস্থান করে
অবস্থা দ্বারা নির্দিষ্ট করা হয়েছে -x পতাকা)। যদি -n n পতাকা নির্দিষ্ট করা হয়েছে, ম্যাচ প্রিন্ট শুধুমাত্র
মেলে যে টেক্সট nপ্যাটেনে "*" এর তম ঘটনা।

বিকল্প
-f ফাইল
প্যাটার্ন থেকে পড়া উচিত যে নির্দিষ্ট করে ফাইল. ম্যাচের প্রতিটি লাইন পড়বে
ফাইল করুন এবং আর্গুমেন্ট স্ট্রিংগুলির সাথে মেলে এটিকে প্যাটার্ন হিসাবে বিবেচনা করুন। প্রতিটির জন্য, প্রত্যেকটির জন্য
আর্গুমেন্ট স্ট্রিং, ফাইলের প্রথম ম্যাচিং লাইনে আঘাত করলে ম্যাচ বন্ধ হয়ে যায়। যদি
ফাইল বিদ্যমান নেই, মিল প্রস্থান 67, বা যাই হোক না কেন কোড দ্বারা নির্দিষ্ট করা হয়েছে -x.

-g সাধারণত, -n বিকল্পটি প্যাটার্নের নির্দিষ্ট "*" অক্ষরগুলির সাথে মিলে যাওয়া পাঠ্য নির্বাচন করে।
-g গ্রুপ করার জন্য বন্ধনী ব্যবহার করতে এই আচরণ পরিবর্তন করে। সুতরাং, উদাহরণস্বরূপ,
টেক্সট "foo.c" প্যাটার্ন "*([ch])" এর সাথে মিলবে, এবং বিকল্পের সাথে আউটপুট -n 1 হবে
".c" এর সাথে প্যাটার্নে একটি আক্ষরিক "(" বা ")" অন্তর্ভুক্ত করতে -g বিকল্প, আপনি আবশ্যক
একটি "\" দিয়ে অক্ষরের আগে।

-i ম্যাচ কেস সংবেদনশীল করে তোলে। Str কোন বৈচিত্র চালু হলে মিল বিবেচনা করা হবে
এর মূলধন মিলবে। উদাহরণস্বরূপ, স্ট্রিং "G" প্যাটার্ন "[fh]" এর সাথে মিলবে।

-l যখন একটি প্যাটার্ন একাধিক উপায়ে স্ট্রিং মেলে, -l পতাকা হিসাবে বরাদ্দ করতে বলে
প্যাটার্নের বামদিকের "*" তে যতটা সম্ভব পাঠ্য। উদাহরণস্বরূপ, প্যাটার্ন "*+*"
"a+b+c" টেক্সট মেলে এবং প্রথম "*" মিলবে "a+b"। এই আচরণ হল
ডিফল্ট, এইভাবে -lএর প্রভাব শুধুমাত্র পূর্ববর্তী একটি পূর্বাবস্থায় ফিরিয়ে আনার জন্য -r পতাকা।

-n n
এই পতাকা দিয়ে, ম্যাচের সাথে মিলে যাওয়া টেক্সট প্রিন্ট করে nথ "*" প্যাটার্নে, যেমন
পুরো স্ট্রিং মুদ্রণের বিরোধী। বামদিকের "*" এর সাথে মিলে যায় -n 1.
নির্দিষ্ট করা -n 0 ম্যাচকে পুরো ম্যাচিং স্ট্রিং প্রিন্ট করতে দেয়। নির্দিষ্ট করা -n -1 or
প্যাটার্নে "*" এর সংখ্যার চেয়ে বেশি মান ব্যবহার করলে মিল প্রিন্ট হয় না
কিছু, যে ক্ষেত্রে আপনি এখনও একটি মিল আছে কিনা তা দেখতে প্রস্থান অবস্থা ব্যবহার করতে পারেন।
এর জন্য ডিফল্ট মান n 0, যদি না -g এছাড়াও নির্দিষ্ট করা হয়েছে, যে ক্ষেত্রে
ডিফল্ট 1।

-c হুকুম
কখন -c নির্দিষ্ট করা হয়, ম্যাচ রান হুকুম সিস্টেম শেল সহ (/ বিন / SH) হিসেবে দেওয়া
আর্গুমেন্ট $0 সম্পূর্ণ স্ট্রিং যা মিলেছে, এবং আর্গুমেন্ট হিসাবে $1, $2, ইত্যাদির অংশগুলি
যে কোনো "*" এর সাথে মিলে যাওয়া স্ট্রিং প্যাটার্ন. কমান্ড স্ট্যাটাস দিয়ে প্রস্থান না হলে
0, ম্যাচ অবিলম্বে প্রস্থান করবে, আরও ম্যাচ প্রক্রিয়া করার আগে, যাই হোক না কেন
অবস্থা হুকুম ফিরে এসেছে দ্য -c এবং -n পতাকাগুলো পারস্পরিক একচেটিয়া।

-p প্যাটার্ন
সাথে মেলাতে প্যাটার্ন নির্দিষ্ট করে। দ্য -p পতাকা ঐচ্ছিক; আপনি নির্দিষ্ট করতে পারেন
প্যাটার্ন বিকল্পগুলি অনুসরণ করে প্রথম যুক্তি হিসাবে। যাইহোক, আপনি যদি চেষ্টা করতে চান
একাধিক প্যাটার্নের সাথে একই ইনপুট স্ট্রিং মেলে, তারপর আপনাকে অবশ্যই প্রতিটি নির্দিষ্ট করতে হবে
একটি সঙ্গে প্যাটার্ন -p পতাকা।

-q এই বিকল্পটি সমার্থক -n -1; যখন একটি মিল থাকে তখন এটি আউটপুটকে দমন করে। আপনি
প্রস্থান অবস্থা দ্বারা একটি ম্যাচ ঘটেছে কিনা তা এখনও নির্ধারণ করতে পারে।

-r যখন একটি প্যাটার্ন একাধিক উপায়ে স্ট্রিং মেলে, -r পতাকা হিসাবে বরাদ্দ করতে বলে
প্যাটার্নের ডানদিকের "*" তে যতটা সম্ভব পাঠ্য। উদাহরণস্বরূপ, সঙ্গে -r,
প্যাটার্ন "*+*" টেক্সট "a+b+c" এর সাথে মিলবে "*" মেলে "a", এবং দ্বিতীয়
মিলে যাচ্ছে "b+c"।

-s সাধারণত, "*", "?", এবং নেগেটেড ক্যারেক্টার ক্লাস ("[!...]") মেলে না "/"
অক্ষর. -s স্ল্যাশ মেলে এই আচরণ পরিবর্তন.

-x কোড
ডিফল্টরূপে, যখন কোন মিল না থাকে, ম্যাচটি স্ট্যাটাস 67 সহ প্রস্থান করে। এই বিকল্পের সাথে,
স্ট্যাটাসের সাথে ম্যাচ প্রস্থান কোড, পরিবর্তে.

উদাহরণ


ধরুন আপনার কাছে একটি ডাইরেক্টরি আছে যেখানে একগুচ্ছ ফাইল শেষ হয়েছে .c এবং .o. যদি, প্রতিটি ফাইলের জন্য
নামে foo.c আপনি ফাইল মুছে ফেলার চেষ্টা করতে চান foo.o, আপনি নিম্নলিখিত চালাতে পারেন
কমান্ড প্রয়োগ করুন:

ম্যাচ -p '*.c' -c 'rm -f $1.o' *.c

মেইলম্যান লিস্ট ম্যানেজার চালিত সার্ভারগুলি প্রায়ই ফর্মের বাউন্স ঠিকানা থেকে মেল পাঠায়
শেষ নাম-bounces@host.com. আপনি একই সার্ভারে একাধিক তালিকা সাবস্ক্রাইব করলে,
আপনি একই ঠিকানার অধীনে সদস্যতা নিলে মেইলম্যান ইন্টারফেস এটি সহজ করে তোলে। বিভক্ত করতে
এনভায়রনমেন্ট ভেরিয়েবলের বাউন্স অ্যাড্রেসের উপর ভিত্তি করে একাধিক ফোল্ডারে মেল করুন SENDER এর,
আপনি নিম্নলিখিত শেল কোড সহ একটি মেইলবক্স বেছে নিতে পারেন:

name=`match -n1 "*-bounces@host.com""$SENDER"`
&& প্রতিধ্বনি "$HOME/Mail/incoming/host-$name.sool"

onworks.net পরিষেবা ব্যবহার করে অনলাইন ম্যাচ ব্যবহার করুন



সর্বশেষ লিনাক্স এবং উইন্ডোজ অনলাইন প্রোগ্রাম