বর্তমানে প্রায় প্রতিটি আইটি ক্ষেত্রে লিনাক্স কমান্ড লাইন দক্ষতার চাহিদা রয়েছে। তাই, এই অপারেটিং সিস্টেমের সাথে পরিচিত হয়ে পেশাটি শেখা শুরু করাই সবচেয়ে ভালো। এটি সম্ভবত আপনার পড়াশোনা এবং ভবিষ্যতের কাজকে উল্লেখযোগ্যভাবে সহজ করে দেবে। আজ আমরা আপনাকে শেখাবো কীভাবে ফাইল থেকে টেক্সট দিয়ে কীবোর্ড ইনপুট প্রতিস্থাপন করতে হয়—এটি শিমকেন্ট-এর লিনাক্স ফান্ডামেন্টালস কোর্সের একটি অংশ । যারা ২০২৩ সালে কাজাখস্তানে একজন আইটি বিশেষজ্ঞ হতে চান, তাদের জন্যও এটি একটি অবশ্যপাঠ্য কোর্স।
একটি ফাইল থেকে পাঠ্য সহ কীবোর্ড ইনপুট প্রতিস্থাপন করুন, লিনাক্স বেসিক কোর্স Shymkent
প্রথমে, অপারেটিং সিস্টেম কীভাবে কীবোর্ড ইনপুট ব্যাখ্যা করে তা বোঝা যাক। এই বিষয়টি শিমকেন্ট-এর যেকোনো বেসিক লিনাক্স কোর্সে অন্তর্ভুক্ত । এটি LPIC-1 সার্টিফিকেশন পরীক্ষার জন্যও অবশ্যপাঠ্য। ইউনিক্স-সদৃশ অপারেটিং সিস্টেমগুলিতে তিনটি প্রধান স্ট্যান্ডার্ড টেক্সট স্ট্রিম রয়েছে:
- stdin — স্ট্যান্ডার্ড ইনপুট (স্ট্রিম 0);
- stdout — স্ট্যান্ডার্ড আউটপুট (স্ট্রিম 1);
- stderr — স্ট্যান্ডার্ড ত্রুটি আউটপুট (স্ট্রিম 2)।
আমাদের পূর্ববর্তী আর্টিকেলগুলোতে আমরা দেখিয়েছি কিভাবে স্ট্রিম ১ (স্ট্যান্ডার্ড ইনপুট) একটি ফাইলে রিডাইরেক্ট করতে হয়। আপনার কাজে লাগতে পারে এমন সাধারণ অপারেশনগুলোর উদাহরণও আমরা দিয়েছি। এখন স্ট্রিম ০—স্ট্যান্ডার্ড ইনপুট—রিডাইরেক্ট করার পালা। এটি করার জন্য, লেস-দ্যান চিহ্ন (" < ") ব্যবহার করুন।
শুরুতে, ` cat` কমান্ড ব্যবহার করে একটি ফাইল তৈরি করা যাক এবং স্ট্যান্ডার্ড আউটপুট রিডাইরেকশন অপারেটর, " > " ব্যবহার করে তাতে টেক্সট সেভ করা যাক । এরপর, এলোমেলোভাবে কিছু সংখ্যা লিখুন, প্রতিবার একটি নতুন লাইন থেকে শুরু করে। টেক্সট লেখা শেষ করতে এবং অপারেশনটি সম্পন্ন করতে Ctrl + D চাপুন। এখন আপনার কাছে এমন একটি ফাইল আছে যেখানে প্রতি লাইনে একটি করে সংখ্যা রয়েছে। চলুন এর বিষয়বস্তু `sort`- এর মতো অন্য কোনো কমান্ডে রিডাইরেক্ট করার চেষ্টা করি ।
সর্ট ইউটিলিটি হলো ইউনিক্স-সদৃশ সিস্টেমের জন্য তৈরি একটি কমান্ড-লাইন টুল, যা টেক্সট সর্ট করার কাজে ব্যবহৃত হয়। কমান্ড লাইনে সর্ট কমান্ডটি লিখুন এবং স্ট্যান্ডার্ড ইনপুট রিডাইরেকশন চিহ্ন " < " যোগ করুন। ঠিক তার পরেই, বর্তমান ওয়ার্কিং ডিরেক্টরিতে আপনার পূর্বে তৈরি করা ফাইলটির নামটি যোগ করুন।
যদি আপনি একটি ভিন্ন ডিরেক্টরিতে কোনো ফাইল তৈরি করে থাকেন, তবে আপনাকে অবশ্যই বর্তমান ওয়ার্কিং ডিরেক্টরি পরিবর্তন করতে হবে অথবা ফাইলটির সম্পূর্ণ পাথ উল্লেখ করতে হবে। এর ফলে, আমরা দেখতে পাই যে sort কমান্ডটি ফাইল থেকে টেক্সটকে একটি আর্গুমেন্ট হিসেবে গ্রহণ করেছে এবং কমান্ড লাইনে সাজানো বিষয়বস্তু যথাযথভাবে আউটপুট করেছে। কাজাখস্তানে একজন আইটি বিশেষজ্ঞ হতে শিমকেন্টে আমাদের রেড হ্যাট লিনাক্স কোর্সগুলোতে ভর্তি হন।
কেন লিনাক্সে একটি ফাইল থেকে পাঠ্য দিয়ে কীবোর্ড ইনপুট প্রতিস্থাপন করুন
প্রথমত, এই ধরনের পুনঃনির্দেশ আপনাকে প্রতিবার ম্যানুয়ালি পাঠ্য প্রবেশ করা এড়াতে দেয়। এবং নির্দিষ্ট প্যারামিটারের নিয়মিত চেক সহজ এবং দ্রুত করতে এটিকে একটি ফাইলে সংরক্ষণ করুন। অর্থাৎ, শুধুমাত্র আপনার আগ্রহের কমান্ড এবং যে ফাইল থেকে আপনি টেক্সট নিতে চান তার নাম লিখুন। অধিকন্তু, এই ফাইলটি এক্সিকিউটেবল নয়, অর্থাৎ, এটি স্ক্রিপ্ট ব্যবহারের উপর নিষেধাজ্ঞা এবং বিধিনিষেধের অধীন নয়।
অবশ্যই, অনেক কমান্ড একটি যুক্তির পরিবর্তে একটি ফাইল পাথ গ্রহণ করতে পারে। এবং আপনাকে পুনর্নির্দেশ চিহ্ন ব্যবহার করতে হবে না। অর্থাৎ, সাজানোর ইউটিলিটির সাথে “<” চিহ্ন ব্যবহার করার প্রয়োজন নেই। যাইহোক, কিছু ক্ষেত্রে, ইনপুট পুনর্নির্দেশ করার ক্ষমতা অপরিহার্য হতে পারে। আমাদের প্রশিক্ষণ কর্মসূচির অংশ হিসেবে আমরা এই বিষয়ে আরও বিস্তারিতভাবে কথা বলব।
উল্লেখ্য যে, SEDICOMM ইউনিভার্সিটি প্ল্যাটফর্ম Shymkent-এ একটি সম্পূর্ণ লিনাক্স লেকচার কোর্স অফার করে । এটি আপনাকে প্রায় ছয় মাসের মধ্যে যত দ্রুত সম্ভব একজন আইটি বিশেষজ্ঞ হতে সাহায্য করবে। এবং এমন একটি উচ্চ বেতনের চাকরি খুঁজে পেতে সাহায্য করবে যা আপনাকে যেকোনো সংকট মোকাবিলায় সক্ষম করে তুলবে। সবচেয়ে গুরুত্বপূর্ণ হলো, আপনার সময় নষ্ট করবেন না; অধ্যয়ন করুন এবং নতুন কিছু শিখুন!
SEDICOMM বিশ্ববিদ্যালয় দল : সিসকো একাডেমি , লিনাক্স প্রফেশনাল ইনস্টিটিউট , পাইথন ইনস্টিটিউট ।

