BASH/C3/Basics-of-Redirection-(error-handling)/Bengali

From Script | Spoken-Tutorial
Revision as of 23:04, 23 March 2015 by Kaushik Datta (Talk | contribs)

Jump to: navigation, search
Time Narration
00:01 Basics of Redirection এর স্পোকেন টিউটোরিয়ালে আপনাদের স্বাগত।
00:07 এই টিউটোরিয়ালে শিখব:
00:10 Bash এ ইনপুট এবং আউটপুট,
00:12 রী-ডাইরেকশন এবং ফাইল ডেসক্রিপটর,
00:15 স্ট্যান্ডার্ড ইনপুট,
00:16 স্ট্যান্ডার্ড আউটপুট,
00:18 স্ট্যান্ডার্ড এরর।
00:19 এটি কয়েকটি উদাহরণের সাহায্যে করি।
00:22 টিউটোরিয়ালটি অনুসরণ করতে BASHShell Scripting সম্পর্কে জানতে হবে।
00:28 না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন।
00:34 এখানে ব্যবহার করছি:
00:36 উবুন্টু লিনাক্স 12.04 OS এবং
00:40 GNU bash সংস্করণ 4.2.
00:43 অনুশীলনের জন্য GNU Bash 4 বা তার উচ্চতর সংস্করণ ব্যবহার করা হয়।
00:50 আমরা GNU/Linux এ ফাইলে আউটপুট পাঠাতে পারি বা একটি ফাইল থেকে ইনপুট পড়তে পারি।
00:58 প্রতিটি শেল কমান্ডের নিজস্ব ইনপুট এবং আউটপুট থাকে।
01:03 ইনপুট এবং আউটপুট শেল দ্বারা বর্ণিত একটি বিশেষ নোটেশন ব্যবহার করে রী-ডাইরেক্ট করা হয়।
01:11 ইনপুট বা আউটপুটের ডিফল্ট পাথ পরিবর্তন করাকে রী-ডাইরেকশন বলে।
01:18 GNU/Linux এ হার্ডওয়্যার সহ সবকিছুই একটি ফাইল।
01:24 সাধারণ রিটার্ন ভ্যালু হল:
01:27 Input এর জন্য 0 যেমন Keyboard
01:31 Output এর জন্য 1 যেমন Screen
01:34 Error এর জন্য 2 যেমন Screen
01:38 0, 1, 2 হল POSIX সংখ্যা এবং এটি ফাইল ডেসক্রিপটর (FD) হিসাবে পরিচিত।
01:46 একটি রীডাইরেক্টর ব্যবহারকারী বা অন্যান্য প্রোগ্রামের সাথে কথা বলতে POSIX সংখ্যা ব্যবহার করে।
01:54 স্ট্যান্ডার্ড ইনপুট: এটি একটি ডিফল্ট ইনপুট পদ্ধতি।
02:00 এটি ইনপুট পড়তে সকল কমান্ড দ্বারা ব্যবহার করা হয়।
02:04 এটি শূন্য (0) দ্বারা চিহ্নিত।
02:07 এটি stdin অর্থাৎ স্ট্যান্ডার্ড ইনপুট হিসাবেও পরিচিত।
02:13 ডিফল্ট স্ট্যান্ডার্ড ইনপুট হল কীবোর্ড।
02:17 লেস দেন (<) চিহ্ন হল ইনপুট রী-ডাইরেকশন চিহ্ন।
02:22 সিনট্যাক্স হল Command স্পেস লেস দেন চিহ্ন স্পেস filename.
02:30 redirection ডট sh নাম একটি ফাইল খুলি।
02:34 আমি এই ফাইলে কিছু কোড লিখেছি।
02:37 এটি shebang লাইন।
02:41 লিখুন sort স্পেস লেস দেন চিহ্ন স্পেস file ডট txt.
02:48 এই হল ইনপুট রীডাইরেকশনের উদাহরণ।
02:52 ইনপুট file ডট txt ফাইল থেকে নেওয়া হয়।
02:57 sort কমান্ড file ডট txt ফাইলে উপস্থিত সংখ্যা শ্রেণীবদ্ধ করে।
03:04 Save এ টিপুন।
03:06 redirection ডট sh ফাইল রান করি।
03:10 Ctrl + Alt এবং T কী একসাথে টিপে টার্মিনাল খুলুন।
03:18 এর আগে, file ডট txt এর বিষয়বস্তু দেখি।
03:23 লিখুন cat স্পেস file ডট txt.
03:27 Enter টিপুন।
03:30 আপনি দেখতে পারেন যে এখানে ফাইলের শৃঙ্খলা রয়েছে।
03:35 এখন লিখুন: chmod স্পেস প্লাস x স্পেস redirection ডট sh
03:43 Enter টিপুন।
03:45 লিখুন ডট স্ল্যাশ redirection ডট sh
03:48 Enter টিপুন।
03:51 আমরা শ্রেণীবদ্ধ করার পর টার্মিনালে আউটপুট দেখতে পারি।
03:56 সংখ্যা ঊর্ধ্বক্রমে রাখা হয়েছে।
04:00 স্লাইডে ফিরে আসি।
04:03 স্ট্যান্ডার্ড আউটপুট: এটি আউটপুট প্রদর্শন করতে সকল কমান্ড দ্বারা ব্যবহৃত হয়।
04:10 ডিফল্ট আউটপুট পর্দায় প্রদর্শিত হয়েছে।
04:14 এটি সংখ্যা 1 দ্বারা চিহ্নিত হয়েছে।
04:17 এছাড়াও stdout অর্থাৎ স্ট্যান্ডার্ড আউটপুট হিসাবে পরিচিত।
04:23 গ্রেটার দেন (>) চিহ্ন হল আউটপুট রীডাইরেকশন চিহ্ন।
04:28 সিনট্যাক্স হল Command স্পেস গ্রেটার দেন চিহ্ন স্পেস filename.
04:35 redirection ডট sh ফাইলে ফিরে যাই।
04:41 পূর্ববর্তী লাইন কমেন্ট করি অর্থাৎ sort.
04:45 এর নীচে লিখুন, ls স্পেস গ্রেটার দেন চিহ্ন স্পেস ls আন্ডারস্কোর file ডট txt.
04:55 এটি হল আউটপুট রীডাইরেকশনের উদাহরণ।
04:59 ls এর আউটপুট ls আন্ডারস্কোর file ডট txt তে সংরক্ষণ হবে।
05:06 ls কমান্ড সেই বিশেষ ডিরেক্টরিতে থাকা ফাইল সম্পর্কিত তথ্য তালিকাভুক্ত করে।
05:14 এখন ফাইল সংরক্ষণ করুন এবং টার্মিনালে যান।
05:19 প্রম্পট মুছে ফেলি। প্রথমে লিখি ls এবং আউটপুট দেখি।
05:28 এখন আপ অ্যারো কী তিনবার টিপি।
05:33 ডট স্ল্যাশ redirection ডট sh কমান্ড পুনরায় কল করি।
05:38 Enter টিপুন।
05:41 এখন আউটপুট সঠিকভাবে রীডাইরেক্ট হয়েছে কিনা তা যাচাই করি।
05:46 লিখুন gedit স্পেস ls আন্ডারস্কোর file ডট txt এবং Enter টিপুন।
05:56 আমরা এখন এই ফাইলে আউটপুট দেখতে পারি। অর্থাৎ রীডাইরেকশন সফল হয়েছে।
06:03 স্লাইডে ফিরে আসি।
06:06 স্ট্যান্ডার্ড এরর: এটি একটি ডিফল্ট আউটপুট এরর।
06:12 এটি সকল সিস্টেম এরর লিখতে ব্যবহৃত হয়।
06:16 এটি সংখ্যা 2 দ্বারা চিহ্নিত করা হয়।
06:20 এছাড়াও এটি stderr অর্থাৎ স্ট্যান্ডার্ড এরর হিসাবে পরিচিত।
06:25 ডিফল্ট স্ট্যান্ডার্ড এরর আউটপুট পর্দায় বা মনিটরে দৃশ্যমান।
06:32 2 গ্রেটার দেন (2>) চিহ্ন হল এরর রীডাইরেকশন চিহ্ন।
06:36 সিনট্যাক্স হল Command স্পেস 2 গ্রেটার দেন চিহ্ন স্পেস error ডট txt.
06:44 redirection ডট sh ফাইলে ফিরে যাই।
06:49 আমরা পূর্ববর্তী লাইন কমেন্ট করব যা হল ls.
06:54 এর নীচে লিখুন rm স্পেস স্ল্যাশ tmp স্ল্যাশ 4815 ডট txt স্পেস 2 গ্রেটার দেন চিহ্ন স্পেস error ডট txt.
07:11 এরর আউটপুট error ডট txt ফাইলে রীডাইরেক্ট করা হয়েছে।
07:17 এখন, Save এ টিপুন এবং টার্মিনালে ফিরে যান।
07:22 আমরা প্রথমে এরর দেখতে একটি কমান্ড লিখব।
07:26 লিখুন rm স্পেস স্ল্যাশ tmp স্ল্যাশ 4815 ডট txt.
07:36 Enter টিপুন।
07:38 প্রদর্শিত এরর হল:
07:40 rm: cannot remove slash tmp slash 4815 dot txt: No such file or directory
07:49 এখন আমাদের ফাইল এক্সিকিউট করব।
07:53 আপ অ্যারো কী টিপুন।
07:55 ডট স্ল্যাশ redirection ডট sh কমান্ড পুনরায় কল করি।
08:01 Enter টিপুন।
08:03 এখন এরর রীডাইরেক্ট হলে তা যাচাই করি।
08:07 লিখুন gedit স্পেস error ডট txt এবং Enter টিপুন।
08:15 এখন আমরা error ডট txt ফাইলে রীডাইরেক্ট করা এরর দেখতে পারি।
08:22 আমরা টিউটোরিয়ালের শেষে চলে এসেছি।
08:26 সংক্ষেপে:
08:28 এখানে শিখেছি,
08:31 Bash এ ইনপুট এবং আউটপুট,
08:35 রী-ডাইরেকশন এবং ফাইল ডেসক্রিপটর,
08:38 লেস দেন (<) চিহ্ন ব্যবহার করে স্ট্যান্ডার্ড ইনপুট,
08:42 গ্রেটার দেন (>) চিহ্ন ব্যবহার করে স্ট্যান্ডার্ড আউটপুট,
08:47 2 গ্রেটার দেন (2>) চিহ্ন ব্যবহার করে স্ট্যান্ডার্ড এরর।
08:52 এখন
08:54 C, C++, Java এর মত লান্গুয়েজে একটি প্রোগ্রাম লিখুন।
08:59 একটি নতুন ফাইলে আউটপুট বা এরর রীডাইরেক্ট করুন।
09:04 আপনার নাম, এড্রেসের মত কিছু বিষয়বস্তুর সাথে টেক্সট ফাইল তৈরী করুন।
09:11 নতুন ফাইলে বিষয়বস্তু রীডাইরেক্ট করুন।
09:15 এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।
09:19 এটি প্রকল্পকে সারসংক্ষেপে বোঝায়।
09:23 ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন।
09:28 স্পোকেন টিউটোরিয়াল প্রকল্প দল
09:30 কর্মশালার আয়োজন করে।
09:34 অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়।
09:38 বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
09:46 স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ।
09:50 এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত।
09:58 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য।
10:04 এই স্ক্রিপ্ট FOSSEE এবং স্পোকেন টিউটোরিয়াল দল তৈরী করেছে।
10:10 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta