Difference between revisions of "BASH/C3/Basics-of-Redirection-(error-handling)/Bengali"
From Script | Spoken-Tutorial
(One intermediate revision by the same user not shown) | |||
Line 9: | Line 9: | ||
|- | |- | ||
| 00:07 | | 00:07 | ||
− | | এই টিউটোরিয়ালে শিখব | + | | এই টিউটোরিয়ালে শিখব |
|- | |- | ||
| 00:10 | | 00:10 | ||
− | |'''Bash''' এ ইনপুট এবং আউটপুট | + | |'''Bash''' এ ইনপুট এবং আউটপুট |
|- | |- | ||
| 00:12 | | 00:12 | ||
− | | রী-ডাইরেকশন এবং ফাইল ডেসক্রিপটর | + | | রী-ডাইরেকশন এবং ফাইল ডেসক্রিপটর |
|- | |- | ||
| 00:15 | | 00:15 | ||
− | |স্ট্যান্ডার্ড ইনপুট, | + | |স্ট্যান্ডার্ড ইনপুট, স্ট্যান্ডার্ড আউটপুট |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
| 00:18 | | 00:18 | ||
− | | স্ট্যান্ডার্ড এরর। | + | | স্ট্যান্ডার্ড এরর। এটি কয়েকটি উদাহরণের সাহায্যে করি। |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
Line 45: | Line 37: | ||
|- | |- | ||
| 00:34 | | 00:34 | ||
− | | এখানে ব্যবহার করছি | + | | এখানে ব্যবহার করছি |
|- | |- | ||
Line 53: | Line 45: | ||
|- | |- | ||
| 00:40 | | 00:40 | ||
− | | '''GNU bash''' সংস্করণ '''4.2''' | + | | '''GNU bash''' সংস্করণ '''4.2''' |
|- | |- | ||
Line 81: | Line 73: | ||
|- | |- | ||
| 01:24 | | 01:24 | ||
− | | সাধারণ রিটার্ন ভ্যালু হল | + | | সাধারণ রিটার্ন ভ্যালু হল |
|- | |- | ||
Line 129: | Line 121: | ||
|- | |- | ||
| 02:22 | | 02:22 | ||
− | | সিনট্যাক্স হল '''Command''' স্পেস লেস দেন চিহ্ন স্পেস '''filename''' | + | | সিনট্যাক্স হল '''Command''' স্পেস লেস দেন চিহ্ন স্পেস '''filename''' |
|- | |- | ||
Line 145: | Line 137: | ||
|- | |- | ||
| 02:41 | | 02:41 | ||
− | | লিখুন '''sort''' স্পেস লেস দেন চিহ্ন স্পেস '''file''' ডট '''txt''' | + | | লিখুন '''sort''' স্পেস লেস দেন চিহ্ন স্পেস '''file''' ডট '''txt''' |
|- | |- | ||
Line 177: | Line 169: | ||
|- | |- | ||
| 03:23 | | 03:23 | ||
− | | লিখুন '''cat''' স্পেস '''file''' ডট '''txt''' | + | | লিখুন '''cat''' স্পেস '''file''' ডট '''txt''' |
|- | |- | ||
Line 237: | Line 229: | ||
|- | |- | ||
| 04:28 | | 04:28 | ||
− | | সিনট্যাক্স হল '''Command''' স্পেস গ্রেটার দেন চিহ্ন স্পেস '''filename''' | + | | সিনট্যাক্স হল '''Command''' স্পেস গ্রেটার দেন চিহ্ন স্পেস '''filename''' |
|- | |- | ||
Line 245: | Line 237: | ||
|- | |- | ||
| 04:41 | | 04:41 | ||
− | | পূর্ববর্তী লাইন কমেন্ট করি অর্থাৎ '''sort''' | + | | পূর্ববর্তী লাইন কমেন্ট করি অর্থাৎ '''sort''' |
|- | |- | ||
| 04:45 | | 04:45 | ||
− | | এর নীচে লিখুন, '''ls''' স্পেস গ্রেটার দেন চিহ্ন স্পেস '''ls''' আন্ডারস্কোর '''file''' ডট '''txt''' | + | | এর নীচে লিখুন, '''ls''' স্পেস গ্রেটার দেন চিহ্ন স্পেস '''ls''' আন্ডারস্কোর '''file''' ডট '''txt''' |
|- | |- | ||
Line 325: | Line 317: | ||
|- | |- | ||
| 06:36 | | 06:36 | ||
− | | সিনট্যাক্স হল '''Command''' স্পেস '''2''' গ্রেটার দেন চিহ্ন স্পেস '''error''' ডট '''txt''' | + | | সিনট্যাক্স হল '''Command''' স্পেস '''2''' গ্রেটার দেন চিহ্ন স্পেস '''error''' ডট '''txt''' |
|- | |- | ||
Line 333: | Line 325: | ||
|- | |- | ||
| 06:49 | | 06:49 | ||
− | | আমরা পূর্ববর্তী লাইন কমেন্ট করব যা হল '''ls''' | + | | আমরা পূর্ববর্তী লাইন কমেন্ট করব যা হল '''ls''' |
|- | |- | ||
| 06:54 | | 06:54 | ||
− | | এর নীচে লিখুন '''rm''' স্পেস | + | | এর নীচে লিখুন '''rm''' স্পেস স্ল্যাশ '''tmp''' স্ল্যাশ '''4815''' ডট '''txt''' স্পেস '''2''' গ্রেটার দেন চিহ্ন স্পেস '''error''' ডট '''txt''' |
|- | |- | ||
Line 353: | Line 345: | ||
|- | |- | ||
| 07:26 | | 07:26 | ||
− | | লিখুন '''rm''' স্পেস | + | | লিখুন '''rm''' স্পেস স্ল্যাশ '''tmp''' স্ল্যাশ '''4815''' ডট '''txt''' |
|- | |- | ||
Line 361: | Line 353: | ||
|- | |- | ||
| 07:38 | | 07:38 | ||
− | | প্রদর্শিত এরর হল | + | | প্রদর্শিত এরর হল |
|- | |- | ||
Line 401: | Line 393: | ||
|- | |- | ||
| 08:26 | | 08:26 | ||
− | | সংক্ষেপে | + | | সংক্ষেপে |
|- | |- | ||
| 08:28 | | 08:28 | ||
− | | এখানে শিখেছি | + | | এখানে শিখেছি |
|- | |- | ||
| 08:31 | | 08:31 | ||
− | | '''Bash''' এ ইনপুট এবং আউটপুট | + | | '''Bash''' এ ইনপুট এবং আউটপুট |
|- | |- | ||
| 08:35 | | 08:35 | ||
− | | রী-ডাইরেকশন এবং ফাইল ডেসক্রিপটর | + | | রী-ডাইরেকশন এবং ফাইল ডেসক্রিপটর |
|- | |- | ||
| 08:38 | | 08:38 | ||
− | | লেস দেন (<) চিহ্ন ব্যবহার করে স্ট্যান্ডার্ড ইনপুট | + | | লেস দেন (<) চিহ্ন ব্যবহার করে স্ট্যান্ডার্ড ইনপুট |
|- | |- | ||
| 08:42 | | 08:42 | ||
− | | গ্রেটার দেন (>) চিহ্ন ব্যবহার করে স্ট্যান্ডার্ড আউটপুট | + | | গ্রেটার দেন (>) চিহ্ন ব্যবহার করে স্ট্যান্ডার্ড আউটপুট |
|- | |- |
Latest revision as of 21:35, 23 February 2017
Time | Narration |
00:01 | Basics of Redirection এর স্পোকেন টিউটোরিয়ালে আপনাদের স্বাগত। |
00:07 | এই টিউটোরিয়ালে শিখব |
00:10 | Bash এ ইনপুট এবং আউটপুট |
00:12 | রী-ডাইরেকশন এবং ফাইল ডেসক্রিপটর |
00:15 | স্ট্যান্ডার্ড ইনপুট, স্ট্যান্ডার্ড আউটপুট |
00:18 | স্ট্যান্ডার্ড এরর। এটি কয়েকটি উদাহরণের সাহায্যে করি। |
00:22 | টিউটোরিয়ালটি অনুসরণ করতে BASH এ Shell 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 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ। |