লিনাক্স টার্মিনালে সংখ্যার তালিকা তৈরি করতে seq কমান্ডটি কিভাবে ব্যবহার করবেন এই নির্দেশিকাটি আপনাকে দেখাবে।
Seq কমান্ডের বেসিক সিনট্যাক্স
কল্পনা করুন আপনি পর্দায় 1 থেকে ২0 নম্বর সংখ্যা প্রদর্শন করতে চেয়েছিলেন।
নিম্নলিখিত seq কমান্ডটি আপনাকে কীভাবে এটি করতে হবে তা দেখায়:
seq 1 20
নিজের উপর, এই কমান্ড মোটামুটি নিরর্থক। খুব কম সময়ে আপনি একটি ফাইল থেকে সংখ্যা আউটপুট করতে চান।
আপনি নীচের হিসাবে বিড়াল কমান্ড ব্যবহার করে এটি করতে পারেন:
seq 1 20 | বিড়াল> numberedfile
এখন আপনার প্রতিটি নম্বরে মুদ্রিত সংখ্যা 1 থেকে 20 সহ numberedfile নামক একটি ফাইল থাকবে।
সংখ্যার ক্রম প্রদর্শনের জন্য আমরা এতদূর যে পদ্ধতি দেখিয়েছি তা নিম্নোক্ত হতে পারে:
seq 20
ডিফল্ট শুরুর সংখ্যা 1 তাই কেবল 20 নম্বর সরবরাহ করে সেক কমান্ডটি স্বয়ংক্রিয়ভাবে 1 থেকে 20 পর্যন্ত গণনা করে।
আপনি যদি দুটি ভিন্ন সংখ্যার মধ্যে গণনা করতে চান তবে আপনি শুধুমাত্র দীর্ঘ বিন্যাস ব্যবহার করতে হবে:
সিক 35 35
এটি মান আউটপুট থেকে 35 থেকে 45 সংখ্যা প্রদর্শন করবে।
Seq কমান্ড ব্যবহার করে একটি বৃদ্ধি সেট কিভাবে
যদি আপনি 1 এবং 100 এর মধ্যে সমস্ত সমান সংখ্যাগুলি প্রদর্শন করতে চান তবে আপনি নিম্নলিখিত উদাহরণটি দেখানোর সময় সিইকের ক্রমবৃদ্ধি অংশটি 2 নম্বর ধাপে ব্যবহার করতে পারেন:
seq 2 2 100
উপরের কমান্ডের মধ্যে, প্রথম সংখ্যাটি শুরু বিন্দু।
দ্বিতীয় সংখ্যা হল প্রতিটি ধাপে বৃদ্ধি করার সংখ্যা, উদাহরণস্বরূপ, 2 4 6 8 10।
তৃতীয় সংখ্যা গণনা চূড়ান্ত সংখ্যা।
Seq কমান্ড ফরম্যাটিং
শুধু প্রদর্শনের সংখ্যা বা একটি ফাইল পাঠানো বিশেষভাবে দরকারী নয়।
তবে, আপনি হয়তো মার্চ মাসে প্রতিটি তারিখের সাথে একটি ফাইল তৈরি করতে চান।
এটি করার জন্য আপনি নিম্নলিখিত সুইচ ব্যবহার করতে পারেন:
seq -f "% 02g / 03/2016" 31
এটি নিম্নরূপ আউটপুট প্রদর্শন করবে:
- 01/03/2016
- 02/03/2016
- 03/03/2016
আপনি% 02g লক্ষ্য করবেন। তিনটি ভিন্ন বিন্যাস আছে: ই, এফ, এবং জি।
যখন আপনি এই বিভিন্ন ফর্ম্যাটগুলি ব্যবহার করেন তখন কী ঘটবে তার উদাহরণ হিসাবে নিম্নলিখিত কমান্ডগুলি চেষ্টা করুন:
নিম্নরূপ% ই থেকে আউটপুট: নিম্নরূপ% f থেকে আউটপুট: অবশেষে,% g থেকে আউটপুট নিম্নরূপ: লুপের অংশ হিসাবে একই কোডের মাধ্যমে নির্দিষ্ট সংখ্যক বার চালানোর জন্য আপনি seq কমান্ডটি ব্যবহার করতে পারেন। উদাহরণস্বরূপ, আপনি দশ বার "হ্যালো ওয়ার্ল্ড" শব্দটি প্রদর্শন করতে চান। এইভাবে আপনি এটি করতে পারেন: ডিফল্টরূপে, seq কমান্ড একটি নতুন লাইনে প্রতিটি নম্বর প্রদর্শন করে। এটি যে কোনও সীমিত চরিত্র হতে ব্যবহার করা যেতে পারে যা আপনি ব্যবহার করতে চান। উদাহরণস্বরূপ, আপনি যদি সংখ্যাগুলি আলাদা করতে একটি কমা ব্যবহার করতে চান তবে নিচের সিনট্যাক্সটি ব্যবহার করুন: আপনি যদি কোনও স্থান ব্যবহার করতে চান তবে আপনাকে উদ্ধৃতিগুলিতে এটি রাখতে হবে: যখন আপনি কোনও ফাইলে সংখ্যাকে আউটপুট করেন তখন আপনি বিরক্ত হবেন যে আপনি দশ ভাগের মধ্যে চলে যান এবং শতকরা সংখ্যাটি একটি দৈর্ঘ্যের দৈর্ঘ্য। উদাহরণ স্বরূপ: আপনি নিম্নরূপ সব সংখ্যা একই দৈর্ঘ্য করতে পারেন: যখন আপনি উপরের কমান্ডটি চালান তখন আউটপুটটি নিম্নরূপ হবে: আপনি বিপরীত ক্রম একটি ক্রম সংখ্যা প্রদর্শন করতে পারেন। উদাহরণস্বরূপ, যদি আপনি সংখ্যা 10 থেকে 1 প্রদর্শন করতে চান তবে আপনি নিচের সিনট্যাক্স ব্যবহার করতে পারেন: আপনি ক্রমবর্ধমান বিন্দু সংখ্যার উপর কাজ করার জন্য ক্রম কমান্ড ব্যবহার করতে পারেন। উদাহরণস্বরূপ, যদি আপনি 0 এবং 1 এর মধ্যে প্রতিটি সংখ্যা 0.1 ধাপের সাথে দেখাতে চান তবে আপনি নিম্নরূপ এটি করতে পারেন: Bash স্ক্রিপ্টের অংশ হিসাবে ব্যবহৃত হলে seq কমান্ডটি আরও বেশি কার্যকর।seq -f "% e" 1 0.5 3
seq -f "% f" 1 0.5 3seq -f "% g" 1 0.5 3
লুপ জন্য একটি অংশ হিসাবে Seq কমান্ড ব্যবহার করে
আমি $ (Seq 10) জন্য
করাইকো "হ্যালো ওয়ার্ল্ড"সম্পন্ন ক্রম বিভাজক পরিবর্তন করুন
seq-s, 10
seq -s "" 10
ক্রম সংখ্যা একই দৈর্ঘ্য করুন
seq -w 10000
বিপরীত আদেশ সংখ্যা প্রদর্শন করা হচ্ছে
seq 10 -1 1
ভাসমান পয়েন্ট সংখ্যা
seq 0 0.1 1
সারাংশ