এটি হল কমান্ড enum যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
enum - seq- এবং jot-এর মতো গণনাকারী
সাইনোপিসিস
সাধারণ
এনাম [ বিকল্প ] বাম .. COUNT টিx ধাপ .. অধিকার
শর্টকাট
এনাম [ বিকল্প ] বাম ধাপ অধিকার
এনাম [ বিকল্প ] বাম অধিকার
এনাম [ বিকল্প ] অধিকার
...
বর্ণনাঃ
এনাম থেকে মান (সংখ্যা) গণনা করে বাম থেকে অধিকার যোগ/বিয়োগ করা ধাপ প্রতি বার. যদি
ধাপ একটি মান উহ্য প্রদান করা হয় না. আর কিছু না COUNT টি মান মুদ্রিত হয়। আগে
মুদ্রণ, মান একটি ফরম্যাটার মাধ্যমে পাস করা হয়. দয়া করে দেখুন বিকল্প বিস্তারিত জানার জন্য
ফরম্যাটার নিয়ন্ত্রণ করা বা উদাহরণ ব্যবহারের ক্ষেত্রে।
অধিকতর এনাম ব্যবহারের বিবরণ কভার করা হয় , USAGE IN বিস্তারিত.
উদাহরণ
ব্যবহারের IN ফর-লুপস
i for $(enum -e 1 20); করতে
স্পর্শ ফাইল_${i}
সম্পন্ন
ব্যবহারের জন্য র্যান্ডম সংখ্যা
সংখ্যা=$(enum --random 3 .. 10)
পরিবর্তে নেটিভ বাশ মত
f() { মিনিট=$1; সর্বোচ্চ=$2; প্রতিধ্বনি $((RANDOM * (সর্বোচ্চ - মিনিট + 1) / 32767 + মিনিট)); }
সংখ্যা=$(f 3 10)
দেখাচ্ছে AN হওয়া ASCII সারণী
enum -f '[%3i] "%c"' 0 127
বিকল্প
র্যান্ডম মোড
-r, --এলোমেলো
একঘেয়ে সিকোয়েন্সের পরিবর্তে র্যান্ডম সংখ্যা (সম্ভাব্যভাবে সদৃশ সহ) তৈরি করে।
-i, --বীজ=NUMBER টি
পাস NUMBER টি র্যান্ডম সংখ্যা জেনারেটরের আরম্ভকারী হিসাবে। ডিফল্টরূপে, RNG হয়
বর্তমান সময় থেকে আরম্ভ করা হয়েছে এবং চলমান উদাহরণের প্রসেস আইডি এনাম.
ফরম্যাটিং
-b, --বোবা=টেক্সট
এতে আউটপুট বিন্যাস ওভাররাইড করে টেক্সট স্থানধারক interpolating ছাড়া. এই ক্ষেত্রে,
এনাম -b "ফু % 10 " 3x তিনবার "foo % 10" স্ট্রিং তৈরি করে।
-c, --চরিত্র
আউটপুট বিন্যাসকে %c উৎপাদনকারী অক্ষরে ওভাররাইড করে। উদাহরণ স্বরূপ, এনাম -c 65 67
"A", "B" এবং "C" অক্ষর তৈরি করে।
-e, --সমান-প্রস্থ
অগ্রণী শূন্য দিয়ে প্যাডিং করে প্রস্থ সমান করুন। দ্রষ্টব্য: মিশ্র নেতিবাচক ক্ষেত্রে এবং
অ-নেতিবাচক সংখ্যা (যেমন সহ এনাম -e - -10 1), অ নেতিবাচক মান ক্ষতিপূরণ হবে
সমান প্রস্থের একটি অতিরিক্ত শূন্য সহ একটি অগ্রণী বিয়োগের অভাবের জন্য।
-f, --ফরম্যাট=বিন্যাসে
এর সাথে ডিফল্ট আউটপুট বিন্যাস ওভাররাইড করে বিন্যাসে. অনুগ্রহ করে অনুমোদিত ফরম্যাটের বিস্তারিত জানার জন্য
দেখ printf,(3).
বিন্যাসে সি এস্কেপ সিকোয়েন্সের প্রক্রিয়াকরণ সাপেক্ষে (যেমন "\n" একটি নতুন লাইন তৈরি করে)। যদি
বিন্যাসে কোনো স্থানধারক ধারণ করে না, এনাম মুদ্রণ করবে বিন্যাসে পুনঃপুনঃ. ভিতরে
বিপরীতে, jot এর পরিবর্তে সংখ্যার মান যুক্ত করবে। সংখ্যা প্রদর্শিত করতে
সঙ্গে শেষে এনাম, সামঞ্জস্য করুন বিন্যাসে যথাযথভাবে
-l, --লাইন
"এর জন্য শর্টকাট-s ' '" যার অর্থ বিভাজক হিসাবে একটি নতুন লাইনের পরিবর্তে একটি স্থান থাকা।
-n, --বাদ-নতুন লাইন
আউটপুট থেকে সমাপ্ত স্ট্রিং (নতুন লাইনে ডিফল্ট) বাদ দেয়, যেমন এটি একটি শর্টকাট
প্রতি "-t ''".
-p, -- নির্ভুলতা=COUNT টি
মুদ্রণের জন্য নির্ভুলতার স্বয়ংক্রিয় নির্বাচন ওভাররাইড করে COUNT টি দশমিক স্থান, যেমন "0.100"
উন্নত COUNT টি = 3. ডিফল্টরূপে, মুদ্রণের সংখ্যার সংখ্যা থেকে গণনা করা হয়
প্রদত্ত আর্গুমেন্ট এবং (প্রদত্ত বা গণনা করা) ধাপের আকার।
-s, -- বিভাজক=টেক্সট
মানগুলির মধ্যে মুদ্রিত বিভাজকটিকে ওভাররাইড করে৷ ডিফল্টরূপে, মান হয়
একটি নতুন লাইন দ্বারা পৃথক করা হয়েছে। টেক্সট সি এস্কেপ সিকোয়েন্সের প্রক্রিয়াকরণ সাপেক্ষে (যেমন
"\n" একটি নতুন লাইন তৈরি করে)।
-t, --টার্মিনেটর=টেক্সট
একেবারে শেষে প্রিন্ট করা টার্মিনেটরকে ওভাররাইড করে। ডিফল্ট একটি নতুন লাইন। টেক্সট
সি এস্কেপ সিকোয়েন্সের প্রক্রিয়াকরণ সাপেক্ষে (যেমন "\n" একটি নতুন লাইন তৈরি করে)।
-w, --শব্দ=বিন্যাসে
--ফর্ম্যাটের উপনাম, জোটের সাথে সামঞ্জস্যের জন্য। GNU seq এর জন্য -w অর্থ
--সমান-প্রস্থদেখুন -e.
-z, --শূন্য, --খালি
বিভাজক হিসাবে নাল বাইট প্রিন্ট করুন, একটি নতুন লাইন নয়।
অন্যান্য
-h, --help
ব্যবহারের তথ্য আউটপুট করে এবং কোড 0 (সফল) দিয়ে প্রস্থান করে।
-V, --সংস্করণ
সংস্করণ তথ্য প্রদর্শন করে এবং কোড 0 (সফল) দিয়ে প্রস্থান করে।
, USAGE IN বিস্তারিত
যুক্তি
এর যুক্তি এনামএর কমান্ড লাইন পরামিতি হল:
এনাম [ বিকল্প ] বাম .. COUNT টিx ধাপ .. অধিকার
চারটি যুক্তি জড়িত:
· বাম, যে মান দিয়ে গণনা শুরু করতে হবে
· COUNT টি, উৎপাদিত মানগুলির (সর্বোচ্চ) সংখ্যা
· ধাপ, এক মান থেকে অন্য ব্যবধান
· অধিকার, এ গণনা বন্ধ করার মান (কিছু ক্ষেত্রে আগে)
চারটি যুক্তিরই প্রয়োজন নেই, যদিও চারটি উল্লেখ করা সম্ভব। একটি তালিকা জন্য
সব বৈধ সমন্বয় দেখতে বৈধ সংমিশ্রণ নিচে. ডিফল্টের ডেরিভেশনের বিস্তারিত
সম্বোধন করা হয়েছে ডেরিভেশন OF পূর্ব নির্ধারিত.
বৈধ সংমিশ্রণ
চারটি যুক্তি সহ:
· এনাম বাম .. COUNT টিx ধাপ .. অধিকার
তিনটি যুক্তি সহ:
· এনাম বাম COUNT টিx অধিকার
· এনাম বাম .. COUNT টিx ধাপ ..
· এনাম .. COUNT টিx ধাপ .. অধিকার
· এনাম বাম .. COUNT টিx .. অধিকার
· এনাম বাম .. ধাপ .. অধিকার
· এনাম বাম ধাপ অধিকার (GNU seq সামঞ্জস্যের জন্য)
দুটি যুক্তি সহ:
· এনাম .. COUNT টিx ধাপ ..
· এনাম .. COUNT টিx .. অধিকার
· এনাম COUNT টিx .. অধিকার
· এনাম .. ধাপ .. অধিকার
· এনাম বাম .. COUNT টিx ..
· এনাম বাম .. ধাপ ..
· এনাম বাম .. অধিকার
· এনাম বাম অধিকার (GNU seq সামঞ্জস্যের জন্য)
একটি যুক্তি দিয়ে:
· এনাম .. ধাপ ..
· এনাম .. COUNT টিx ..
· এনাম .. অধিকার
· এনাম অধিকার (GNU seq সামঞ্জস্যের জন্য)
· এনাম বাম ..
· এনাম COUNT টিx
তিনটির কম আর্গুমেন্ট সহ, ডিফল্ট প্রযোজ্য। বিস্তারিত বর্ণনা করা হয় ডেরিভেশন OF
পূর্ব নির্ধারিত নিচে.
প্রযুক্তিগতভাবে, আরো ব্যবহার ক্ষেত্রে সম্ভব। এই ক্ষেত্রে, COUNT টিx ধাপ .. অধিকার is
যুক্তির ক্রম স্থির থাকায় দ্ব্যর্থহীন। তবুও, "enum 3x 4.. 10" অনেকটা লাইক পড়ে
"3 এবং 4 এর মধ্যে 10টি মান" যখন এর প্রকৃত অর্থ হবে "3টি মান 10 পর্যন্ত ধাপে
4. enum এর ইউজার ইন্টারফেস যতটা সম্ভব স্বজ্ঞাত রাখার জন্য, কেস যা পারে
ভুল বোঝাবুঝির দিকে পরিচালিত হয় না।
ডেরিভেশন OF পূর্ব নির্ধারিত
অটো-নির্বাচন OF যথার্থ
এনাম "2", "2.0", "2.00" এবং এর মধ্যে পার্থক্য করে:
# enum 1 2
1
2
# enum 1 2.0
1.0
1.1
[..]
1.9
2.0
এছাড়াও, যদি প্রাপ্ত পদক্ষেপের জন্য নির্দিষ্ট মানের চেয়ে বেশি দশমিক স্থান থাকে বাম
এবং অধিকার, আউটপুট নির্ভুলতা ধাপ মানের হিসাবে উত্থাপিত হবে:
# enum 1 .. 3x .. 2
1.0
1.5
2.0
একটি নির্দিষ্ট নির্ভুলতা সর্বদা অগ্রাধিকার নেয়, যদিও:
# enum -p 2 1 .. 3x .. 2
1.00
1.50
2.00
যুক্তি পূর্ব নির্ধারিত
সাধারণভাবে, তিনটি যুক্তি প্রয়োজন; যেকোন তিনটি বোঝায় চতুর্থ। এই সমীকরণ
তাদের একত্রিত করে:
বাম + (COUNT টি - 1) * ধাপ = অধিকার
আপনি যদি তাদের তিনটির কম উল্লেখ করেন (দেখুন বৈধ সংমিশ্রণ), অনির্দিষ্ট বেশী
প্রাপ্ত বা তাদের ডিফল্ট সেট করা হয়:
· বাম ডিফল্ট 1 (যদি না ধাপ এবং অধিকার নির্দিষ্ট করা হয়েছে, দেখুন ডেরিভেশন OF বাম
নিচে)
· COUNT টি অনন্ত, যদি না এটি অন্য তিনটি মান থেকে উদ্ভূত হয়।
· ধাপ ডিফল্ট 1, যদি না এটি প্রাপ্ত করা যায়।
· অধিকার হল +/-ইনফিনিটি, যদি না এটি অন্য তিনটি মান থেকে প্রাপ্ত করা যায়।
অবশ্যই, যদি COUNT টি শূন্য সেট করা হয় (0x), enum কিছুই আউটপুট করবে না, নির্বিশেষে
অন্যান্য যুক্তি।
ডেরিভেশন OF বাম
সাধারণভাবে, বাম ডিফল্ট 1:
# enum .. 3
1
2
3
If ধাপ এবং অধিকার দেওয়া হয়, এটি হিসাবে উদ্ভূত হয়
বাম = অধিকার - ধাপ * তল (অধিকার / ধাপ)
# enum .. 4 .. 10
2
6
10
যদি, ছাড়াও ধাপ এবং অধিকার, COUNT টি দেওয়া হয়, এটি হিসাবে উদ্ভূত হয়:
বাম = অধিকার - (COUNT টি - 1) * ধাপ
# enum .. 2x 4 .. 10
6
10
জেনারেশন OF মূল্যবোধ
যখন একটি কাস্টম পদক্ষেপের অনুরোধ করা হয়, তখন মানগুলি নিম্নরূপ উত্পাদিত হয়:
মান[0] = বাম + 0 * ধাপ
মান[1] = বাম + 1 * ধাপ
..
মান[i] = LEFT + i * ধাপ
অন্যথায়, অসম্পূর্ণতা যোগ করা এড়াতে, মানগুলি নিম্নরূপ উত্পাদিত হয়:
মান[0] = বাম + (ডান - বাম) / (কাউন্ট - 1) * 0
মান[1] = বাম + (ডান - বাম) / (কাউন্ট - 1) * 1
..
মান[i] = বাম + (ডান - বাম) / (কাউন্ট - 1) * i
যখন হয় তখন উৎপাদন বন্ধ হয়ে যায় COUNT টি মান উত্পাদিত হয়েছে বা অধিকার পৌছে গেছে,
যেটা প্রথমে আঘাত করে। যখন চারটি মান নিখুঁত মিল দেওয়া হয় তখন তারা একই সাথে আঘাত করে
সময়।
র্যান্ডম মোড
মূলত, র্যান্ডম মোড এই বিষয়ে ভিন্ন:
উত্পাদিত মান এলোমেলো।
· যুক্তি COUNT টি ডিফল্ট 1 (এক).
· যুক্তি বাম (সর্বদা!) ডিফল্ট 1 (এক)।
· যুক্তি অধিকার প্রয়োজন: র্যান্ডম অসীমের সাথে মিশে না।
এই বিভাগে এই পার্থক্যগুলি বিস্তারিতভাবে কভার করে।
COUNT টি পূর্ব নির্ধারিত প্রতি 1 (এক)
র্যান্ডম মোডে শুধুমাত্র একটি মান উত্পাদিত হয়, ডিফল্টরূপে:
# enum 1 4
1
2
3
4
# enum -r 1 4
3
নির্দিষ্ট করে COUNT টি আপনি একবারে আরও মান তৈরি করতে পারেন:
# enum -r 1 .. 3x .. 4
2
1
3
বাম সর্বদা পূর্ব নির্ধারিত প্রতি 1 (এক)
যখন আপনার একটি নির্দিষ্ট সর্বোচ্চ (10 বলুন) পর্যন্ত সংখ্যা বাড়ানোর প্রয়োজন হয়, প্রতিটিটি a দ্বারা পৃথক করা হয়
নির্দিষ্ট পদক্ষেপ (বলুন 4) আপনি অনুমতি দিতে পারেন এনাম আপনার জন্য প্রয়োজনীয় প্রারম্ভিক মান গণনা করুন:
# enum .. 4 .. 10
2
6
10
এলোমেলো মোডে বাম কখনই গণনা করা হয় না এবং ডিফল্ট 1 (এক):
# enum -r .. 5x 4 .. 10
1
1
9
1
5
র্যান্ডম শুরু করে না মিক্স সঙ্গে অনন্ত
সাধারণভাবে, এনাম অসীমের দিকে ধাবমান সমর্থন করে:
# enum 1 .. 2.0 ..
1.0
3.0
5.0
[..]
যাইহোক, র্যান্ডম মোডে এনাম এখন 1 থেকে অসীম পর্যন্ত র্যান্ডম সংখ্যা তৈরি করবে (বা একটি বড়
সংখ্যা মত FLT_MAX থেকে ), যার বিরুদ্ধে আমরা সিদ্ধান্ত নিয়েছি।
ইতিহাস
এনাম বৈশিষ্ট্য-ভিত্তিক GNU seq এবং jot এর একটি ফিউশন। মূলে উভয় সরঞ্জামই সিকোয়েন্স প্রিন্ট করে
সংখ্যার GNU seq এর একটি পরিষ্কার ইন্টারফেস আছে কিন্তু কার্যকারিতা খুবই সীমিত। অন্য দিকে জট
হ্যান্ড আরও উন্নত বৈশিষ্ট্য অফার করে, যেমন র্যান্ডম সংখ্যা তৈরি করা, বরং খরচে
বন্ধুত্বহীন ইন্টারফেস।
সঙ্গে এনাম আমরা জোটের শক্তি এবং ব্যবহারযোগ্য, সহজে স্মরণীয় একটি টুল অফার করার চেষ্টা করি
ইন্টারফেস. এনাম একটি BSD লাইসেন্সের অধীনে লাইসেন্সপ্রাপ্ত এবং সর্বাধিক জন্য C89 এ লেখা
বহনযোগ্যতা।
নিম্নলিখিত বিভাগগুলি বিশদভাবে পার্থক্যগুলির দিকে নজর দেয়।
তুলনা প্রতি JOT
ব্যবহার এনাম জোটের পরিবর্তে দুটি প্রধান সুবিধা প্রদান করে:
· উন্নত ব্যবহারযোগ্যতা এবং
· ডিস্ট্রিবিউশন এবং অপারেটিং সিস্টেম জুড়ে অভিন্ন আচরণ।
2010-10-03 অনুসারে, জট বাস্তবায়ন এখনও ড্রাগনফ্লাইবিএসডি, ফ্রিবিএসডি, এর মধ্যে সূক্ষ্মভাবে পৃথক।
MirOS BSD, NetBSD, OpenBSD, এবং OS X। উদাহরণ স্বরূপ কমান্ড লেশ - 0 5 উত্পাদন করে
· FreeBSD এবং OS X-এ 6 থেকে 0 পর্যন্ত 5টি পূর্ণসংখ্যা,
0 1 2 3 4 5
· নেটবিএসডি-তে 100 থেকে 0 পর্যন্ত 99 পূর্ণসংখ্যা, এবং
0 1 2 [..] 97 98 99
· DragonFlyBSD, MirOS BSD, এবং তে 100 থেকে 0 পর্যন্ত 5টি পূর্ণসংখ্যা (পরপর ডুপ্লিকেট সহ)
ওপেনবিএসডি।
0 0 0 0 0 0 0 0 0 0 1 1 [..] 4 4 5 5 5 5 5 5 5 5 5 5
মূলত, জট প্লাস কয়েকটি বর্ধনের সম্পূর্ণ বৈশিষ্ট্য সেট এর মধ্যে রয়েছে এনাম. নাম
বর্ধিত সামঞ্জস্যের জন্য পরামিতিগুলি বজায় রাখা হয়েছে, যেমন -p 2 সঙ্গে কাজ করে এনাম as
এটি জট দিয়ে করে:
# jot -p 2 3
1.00
2.00
3.00
# enum -p 2 3
1.00
2.00
3.00
দয়া করে দেখুন বিকল্প আরও বিস্তারিত জানার জন্য উপরে।
অতিরিক্ত বৈশিষ্ট্য
অতিরিক্ত বৈশিষ্ট্য যে এনাম জট ওভার অফার অন্তর্ভুক্ত:
আরও স্মরণীয় কমান্ড লাইন , USAGE
3 এবং 1 এর মধ্যে 10টি এলোমেলো সংখ্যা তৈরি করতে (সমেত), আপনি চালাবেন
jot -r 3 1 10
জট দিয়ে আমরা এই বিকল্প কল খুঁজে এনাম আরো স্বজ্ঞাত:
enum -r 1 .. 3x .. 10
enum -r 1 3x 10
CUSTOM এ রেজোলিউশন OF র্যান্ডম
সঙ্গে এনাম আপনি নির্দিষ্ট করতে পারেন যে সম্ভাব্য মানগুলি থেকে এলোমেলোভাবে নির্বাচন করা হবে a আছে
নির্দিষ্ট ব্যবধান। এই দুটি ক্ষেত্রে 2 এবং ব্যবধানের মধ্যে পার্থক্য চিত্রিত করে
3:
# enum -r 4 .. 100x 2 .. 10 | সাজান -উ -ন
4
6
8
10
# enum -r 4 .. 100x 3 .. 10 | সাজান -উ -ন
4
7
10
সাপোর্ট জন্য বিভিন্ন প্লেসহোল্ডার IN বিন্যাসে স্ট্রিংস
DragonFlyBSD, FreeBSD, MirOS BSD, OpenBSD, এবং OS X-এ জট করুন:
# jot -w %g%g 3
jot: অনেকগুলি রূপান্তর
নেটবিএসডিতে লেখা:
# jot -w %g%g 3
জট: অজানা বা অবৈধ বিন্যাস `%g%g'
এনাম যেকোনো প্ল্যাটফর্মে:
# enum -f %g%g 3
11
22
33
সাপোর্ট জন্য যেতে ESCAPE সিকোয়েন্স
আমরা পরীক্ষিত জট বাস্তবায়নের কোনটিই (ড্রাগনফ্লাইবিএসডি, ফ্রিবিএসডি, মিরোস বিএসডি, নেটবিএসডি,
OpenBSD, এবং OS X) এস্কেপ সিকোয়েন্স সমর্থন করে, বলুন "\n", ইন বিন্যাসে:
# jot -w '%g\x41' 1
1\x41
এনাম সঠিকভাবে "\x41" আনস্কেপ করতে সক্ষম:
# enum -w '%g\x41' 1
1A
একটি পার্শ্ব নোটে, "\x25" একটি আক্ষরিক "%" উৎপন্ন করে; এটি একটি স্থানধারক তৈরি করে না:
# enum -w '%g \x25g' 1
1% গ্রাম
শূন্য বাইটস AS বিভাজক
স্পেস সম্বলিত বিন্যাস স্ট্রিং ব্যবহার করার সময়, আপনি প্রেক্ষাপটে সমস্যায় পড়তে পারেন
loops বা xargs-এর জন্য: স্পেসগুলিকে বিভাজক হিসাবে বিবেচনা করা হয় যা আপনার স্ট্রিংগুলিকে ভেঙে দেয়
টুকরা:
# enum -f 'ভেড়া সংখ্যা %d' 2 | xargs -n 1 প্রতিধ্বনি
মেষ
সংখ্যা
1
মেষ
সংখ্যা
2
এটি প্রতিরোধ করতে, আপনি পাস করতে পারেন --খালি উভয় এনাম এবং xargs:
# enum --null -f 'ভেড়া সংখ্যা %d' 2 | xargs --null -n 1 প্রতিধ্বনি
ভেড়া সংখ্যা 1
ভেড়া সংখ্যা 2
পার্থক্য
হ্যান্ডলিং OF ফরম্যাট ছাড়া প্লেসহোল্ডার
জোটের বিপরীতে, এনাম ফরম্যাটিং স্ট্রিং হলে বর্তমান মান যোগ করে না
একটি স্থানধারক ধারণ করে না. জোটের আচরণ:
# jot 3 -w test_
পরীক্ষা_১
পরীক্ষা_১
পরীক্ষা_১
এর আচরণ এনাম:
# enum -w পরীক্ষা_ 3
পরীক্ষা_
পরীক্ষা_
পরীক্ষা_
সঙ্গে jot এর আউটপুট অর্জন করার জন্য এনাম, আপনাকে ম্যানুয়ালি একটি স্থানধারক যুক্ত করা উচিত:
# enum -w পরীক্ষা_%d 3
পরীক্ষা_১
পরীক্ষা_১
পরীক্ষা_১
নন-সংখ্যা মূল্যবোধ জন্য বাম এবং অধিকার
এনাম তাদের সংখ্যাসূচক মানের পরিবর্তে ASCII অক্ষর ব্যবহার করা সমর্থন করে না (যেমন
"ক" 65) এর জন্য বাম এবং অধিকার. জট দিয়ে আপনি করতে পারেন:
# jot 3 A
65
66
67
অসংলগ্নভাবে,
# জট 3 0
0
1
2
jot কোড 0 সহ "48" কে ASCII অক্ষর হিসাবে ব্যাখ্যা করে না। আমাদের কোন উদ্দেশ্য নেই
এই মুহুর্তে এই মিশ্রণের নকল করার জন্য।
তুলনা প্রতি গনুহ seq
মূলত, এনামএর ব্যবহার GNU seq-এর সাথে পিছনের দিকে সামঞ্জস্যপূর্ণ।
অতিরিক্ত বৈশিষ্ট্য
অতিরিক্ত বৈশিষ্ট্য এনাম GNU seq এর অফারগুলির মধ্যে রয়েছে:
র্যান্ডম NUMBER টি মোড
এনাম সীমাবদ্ধ র্যান্ডম সংখ্যার আউটপুট সমর্থন করে, যেমন
enum -r 4 .. 3x 2.0 .. 11
সেট {4.0, 6.0, 8.0, 10.0} থেকে তিনটি (সম্ভবত ডুপ্লিকেট) র্যান্ডম সংখ্যা তৈরি করে।
সাপোর্ট জন্য বিপরীত ক্রমানুসার
GNU seq এর বিপরীতে, এনাম হ্রাসকারী মান গণনা সমর্থন করে:
# seq 3 1
# enum 3 1
3
2
1
সাপোর্ট জন্য বিভিন্ন প্লেসহোল্ডার IN বিন্যাসে স্ট্রিংস
# seq -f %g%g 3
seq: ফরম্যাট `%g%g'-এ অনেক বেশি % নির্দেশ আছে
# enum -f %g%g 3
11
22
33
সাপোর্ট জন্য যেতে ESCAPE সিকোয়েন্স
GNU seq এস্কেপ সিকোয়েন্স সমর্থন করে না, বলুন "\n", ইন বিন্যাসে:
# seq -f '%g\x41' 1
1\x41
বিপরীতে, অন্যান্য seq বাস্তবায়নের কিছু কাছাকাছি আছে. এই তিনটি আচরণ
লক্ষ্য করা যায় (2010-10-25 অনুযায়ী):
প্ল্যান 9, 9base এবং GNU seq-এর সেক:
# seq -f '%g\x41' 3
1\x41
2\x41
3\x41
ফ্রিবিএসডি এবং নেটবিএসডি-তে seq:
# seq -f '%g\x41' 1
1A
2A
3A
ড্রাগনফ্লাইবিএসডি-তে seq:
# seq -f '%g\x41' 1
1A3
2A3
3A3
এনাম unescape "\x41" থেকে "A" পাশাপাশি:
# enum -f '%g\x41' 3
1A
2A
3A
একটি পার্শ্ব নোটে, "\x25" একটি আক্ষরিক "%" উৎপন্ন করে; এটি একটি স্থানধারক তৈরি করে না:
# enum -f '%g \x25g' 1
1% গ্রাম
বাদ দেওয়া চূড়ান্ত নতুন লাইন
নির্দিষ্ট করে -n একটি পরামিতি হিসাবে, আপনি করতে পারেন এনাম ট্রেলিং নিউলাইন বাদ দিন।
পার্থক্য
GNU seq's --সমান-প্রস্থ শর্টকাট -w jot এর সাথে দ্বন্দ্ব -w শব্দ. আমরা বানাতে বেছে নিয়েছি -e দ্য
জন্য শর্টকাট --সমান-প্রস্থ in এনাম, পরিবর্তে.
এছাড়াও, যখন GNU seq GPL v3 বা তার পরে লাইসেন্সপ্রাপ্ত, এনাম নতুন BSD-এর অধীনে লাইসেন্সপ্রাপ্ত
লাইসেন্স.
ধন্যবাদ
ইলিয়াস পিপিং, আন্দ্রেয়াস গানশল, জাস্টিন বি রাই, ডেভিড প্রেভোট, কামিল দুদকা, মাইকেল বিনিয়া
লেখক
জান হাউকে রহম <[ইমেল সুরক্ষিত]>
সেবাস্টিয়ান পিপিং <[ইমেল সুরক্ষিত]>
রিসোর্সেস
প্রধান ওয়েব সাইট: https://fedorahosted.org/enum/
গিটওয়েব: http://git.fedorahosted.org/git/?p=enum.git
onworks.net পরিষেবা ব্যবহার করে enum অনলাইন ব্যবহার করুন