Difference between revisions of "BASH/C3/Here-document-and-Here-string/Bengali"
From Script | Spoken-Tutorial
(Created page with "{| border = 1 | '''Time''' | '''Narration''' |- | 00:01 | '''HERE''' ডকুমেন্ট এবং স্ট্রিংসের উপর টিউটোরিয...") |
|||
(One intermediate revision by the same user not shown) | |||
Line 9: | Line 9: | ||
|- | |- | ||
| 00:08 | | 00:08 | ||
− | | এই টিউটোরিয়ালে শিখব | + | | এই টিউটোরিয়ালে শিখব |
|- | |- | ||
Line 21: | Line 21: | ||
|- | |- | ||
| 00:20 | | 00:20 | ||
− | | টিউটোরিয়ালটি অনুসরণ করতে | + | | টিউটোরিয়ালটি অনুসরণ করতে '''Shell Scripting''' সম্পর্কে জানতে হবে। |
|- | |- | ||
Line 29: | Line 29: | ||
|- | |- | ||
| 00:32 | | 00:32 | ||
− | | এখানে ব্যবহার করছি | + | | এখানে ব্যবহার করছি |
|- | |- | ||
Line 37: | Line 37: | ||
|- | |- | ||
| 00:39 | | 00:39 | ||
− | |'''GNU bash''' সংস্করণ '''4.2''' | + | |'''GNU bash''' সংস্করণ '''4.2''' |
|- | |- | ||
Line 49: | Line 49: | ||
|- | |- | ||
| 00:52 | | 00:52 | ||
− | |এটি | + | |এটি বিশেষ কাজে প্রয়োগ করা টেক্সট বা কোডের ব্লক। |
|- | |- | ||
Line 69: | Line 69: | ||
|- | |- | ||
| 01:17 | | 01:17 | ||
− | | সিনট্যাক্স হল | + | | সিনট্যাক্স হল '''command''' স্পেস লেস দেন লেস দেন স্পেস '''HERE''' |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
Line 97: | Line 93: | ||
|- | |- | ||
| 01:50 | | 01:50 | ||
− | | এটি একটি উদাহরণের | + | | এটি একটি উদাহরণের সাহায্যে বুঝি। |
|- | |- | ||
Line 129: | Line 125: | ||
|- | |- | ||
| 02:36 | | 02:36 | ||
− | | একাধিক লাইন ইনপুট পড়ার | + | | একাধিক লাইন ইনপুট পড়ার পর '''wc''' হাইফেন '''w, HERE''' এর জন্য একটি ডিলিমিটার। |
|- | |- | ||
| 02:47 | | 02:47 | ||
− | |আমরা টার্মিনালে একই কমান্ড | + | |আমরা টার্মিনালে একই কমান্ড চালানোর চেষ্টা করলে আমাদের আউটপুট হিসাবে '''4''' পাওয়া উচিত। |
|- | |- | ||
Line 141: | Line 137: | ||
|- | |- | ||
| 03:03 | | 03:03 | ||
− | | | + | | ফাইল সংরক্ষণ করতে '''Save''' এ টিপুন। |
|- | |- | ||
| 03:06 | | 03:06 | ||
− | | | + | | আপনার কীবোর্ডে '''Ctrl + Alt''' এবং '''T''' কী একসাথে টিপে টার্মিনাল খুলুন। |
|- | |- | ||
Line 169: | Line 165: | ||
|- | |- | ||
| 03:33 | | 03:33 | ||
− | |অর্থাৎ '''Here''' ডকুমেন্টে শব্দ সংখ্যা হল '''4''' | + | |অর্থাৎ '''Here''' ডকুমেন্টে শব্দ সংখ্যা হল '''4''' |
|- | |- | ||
Line 253: | Line 249: | ||
|- | |- | ||
| 05:17 | | 05:17 | ||
− | | ফাইল সংরক্ষণ | + | | ফাইল সংরক্ষণ করে প্রোগ্রাম এক্সিকিউট করি। |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
Line 273: | Line 265: | ||
|- | |- | ||
| 05:40 | | 05:40 | ||
− | | প্রদর্শিত আউটপুট হল | + | | প্রদর্শিত আউটপুট হল |
|- | |- | ||
Line 289: | Line 281: | ||
|- | |- | ||
| 05:55 | | 05:55 | ||
− | | | + | | এখানে '''Here''' স্ট্রিং সম্পর্কে শিখি। |
|- | |- | ||
Line 297: | Line 289: | ||
|- | |- | ||
| 06:06 | | 06:06 | ||
− | |ইনপুট একক উদ্ধৃতিতে | + | | ইনপুট একক উদ্ধৃতিতে একক লাইনে উল্লেখ করা হয়। |
|- | |- | ||
| 06:12 | | 06:12 | ||
− | | সিনট্যাক্স হল '''command''' স্পেস তিনবার লেস দেন চিহ্ন স্পেস একক উদ্ধৃতিতে '''string''' | + | | সিনট্যাক্স হল '''command''' স্পেস তিনবার লেস দেন চিহ্ন স্পেস একক উদ্ধৃতিতে '''string''' |
|- | |- | ||
| 06:22 | | 06:22 | ||
Line 312: | Line 304: | ||
|- | |- | ||
| 06:30 | | 06:30 | ||
− | | এখানে শেষে, আমি লিখব: '''wc''' স্পেস হাইফেন '''w''' স্পেস তিনবার লেস দেন চিহ্ন স্পেস একক উদ্ধৃতিতে '''Welcome to Bash learning''' | + | | এখানে শেষে, আমি লিখব: '''wc''' স্পেস হাইফেন '''w''' স্পেস তিনবার লেস দেন চিহ্ন স্পেস একক উদ্ধৃতিতে '''Welcome to Bash learning''' |
|- | |- | ||
Line 336: | Line 328: | ||
|- | |- | ||
| 07:08 | | 07:08 | ||
− | |'''Here''' ডকুমেন্টে থাকা শব্দ সংখ্যা হল '''6''' এবং '''Here''' স্ট্রিং এ থাকা শব্দ সংখ্যা হল '''4''' | + | |'''Here''' ডকুমেন্টে থাকা শব্দ সংখ্যা হল '''6''' এবং '''Here''' স্ট্রিং এ থাকা শব্দ সংখ্যা হল '''4''' |
|- | |- | ||
Line 348: | Line 340: | ||
|- | |- | ||
| 07:23 | | 07:23 | ||
− | |সংক্ষেপে | + | |সংক্ষেপে |
|- | |- | ||
| 07:25 | | 07:25 | ||
− | |এখানে শিখেছি | + | |এখানে শিখেছি |
|- | |- | ||
| 07:27 | | 07:27 | ||
− | |'''HERE''' ডকুমেন্ট | + | |'''HERE''' ডকুমেন্ট |
|- | |- | ||
Line 368: | Line 360: | ||
|- | |- | ||
| 07:36 | | 07:36 | ||
− | |'''Here''' ডকুমেন্ট, | + | |'''Here''' ডকুমেন্ট, '''Here''' স্ট্রিং ব্যবহার করুন। |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
| 07:39 | | 07:39 | ||
− | |ইঙ্গিত: '''tr''' স্পেস '''a''' হাইফেন '''z''' স্পেস বড়হাতের '''A''' হাইফেন বড়হাতের '''Z''' | + | |ইঙ্গিত: '''tr''' স্পেস '''a''' হাইফেন '''z''' স্পেস বড়হাতের '''A''' হাইফেন বড়হাতের '''Z''' |
|- | |- |
Latest revision as of 21:43, 23 February 2017
Time | Narration |
00:01 | HERE ডকুমেন্ট এবং স্ট্রিংসের উপর টিউটোরিয়ালে আপনাদের স্বাগত। |
00:08 | এই টিউটোরিয়ালে শিখব |
00:11 | বিশেষ রূপে প্রয়োগ করা রী-ডাইরেকশনকে HERE ডকুমেন্টস এবং HERE স্ট্রিংস বলে। |
00:17 | কয়েকটি উদাহরণের সাহায্যে করছি। |
00:20 | টিউটোরিয়ালটি অনুসরণ করতে Shell Scripting সম্পর্কে জানতে হবে। |
00:26 | না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন। |
00:32 | এখানে ব্যবহার করছি |
00:34 | উবুন্টু লিনাক্স 12.04 OS এবং |
00:39 | GNU bash সংস্করণ 4.2 |
00:42 | অনুশীলনের জন্য GNU Bash 4 বা তার উচ্চতর সংস্করণ ব্যবহার করা হয়। |
00:49 | এখন Here ডকুমেন্ট সম্পর্কে শিখি। |
00:52 | এটি বিশেষ কাজে প্রয়োগ করা টেক্সট বা কোডের ব্লক। |
00:56 | এটি I/O রীডাইরেক্টের একটি ফর্ম। |
01:00 | এটি একটি ইন্টারেক্টিভ প্রোগ্রাম বা কমান্ড লাইনে কমান্ডের একটি তালিকা রাখে। |
01:06 | এটি পৃথক ফাইল হিসাবে গণ্য করা হয়। |
01:10 | এটি শেল স্ক্রিপ্ট থেকে রীডাইরেক্ট করা একাধিক লাইন ইনপুট হিসাবেও গণ্য করা হয়। |
01:17 | সিনট্যাক্স হল command স্পেস লেস দেন লেস দেন স্পেস HERE |
01:24 | এরপর পরবর্তী লাইনে, আমরা টেক্সট ইনপুট দিতে পারি। |
01:29 | এটি লাইনের যে কোনো সংখ্যা দ্বারা হতে পারে। |
01:33 | এখানে text1, text2, textN হল টেক্সট ইনপুট। |
01:40 | টেক্সট ইনপুটের পর, পরের লাইনে, আমরা HERE কীওয়ার্ড আবার লিখি। |
01:46 | এটি HERE ডকুমেন্টের সমাপ্তি উল্লেখ করে। |
01:50 | এটি একটি উদাহরণের সাহায্যে বুঝি। |
01:53 | আমি here ডট sh নামে একটি ফাইল খুলবো। |
01:59 | কোডের প্রথম লাইন হল shebang লাইন। |
02:04 | এই লাইনের পর কোডের একটি ব্লক রাখি। |
02:09 | wc শব্দ সংখ্যা যাচাই করে। |
02:12 | wc হাইফেন w, HERE ডকুমেন্টে শব্দ সংখ্যা গনণা করে। |
02:20 | HERE এর দ্বিতীয় সংঘটন পর্যন্ত কোডের ব্লক বা টেক্সট একটি ফাইল হিসাবে গণ্য করা হয়। |
02:28 | HERE ডকুমেন্টে থাকা বিষয়বস্তু wc হাইফেন w কমান্ডে একটি ইনপুট। |
02:36 | একাধিক লাইন ইনপুট পড়ার পর wc হাইফেন w, HERE এর জন্য একটি ডিলিমিটার। |
02:47 | আমরা টার্মিনালে একই কমান্ড চালানোর চেষ্টা করলে আমাদের আউটপুট হিসাবে 4 পাওয়া উচিত। |
02:55 | এর কারণ হল আমরা wc হাইফেন w কমান্ডে চারটি শব্দ পাস করেছি। |
03:03 | ফাইল সংরক্ষণ করতে Save এ টিপুন। |
03:06 | আপনার কীবোর্ডে Ctrl + Alt এবং T কী একসাথে টিপে টার্মিনাল খুলুন। |
03:15 | লিখুন: chmod স্পেস প্লাস x স্পেস here ডট sh |
03:22 | Enter টিপুন। |
03:24 | লিখুন ডট স্ল্যাশ here ডট sh |
03:27 | Enter টিপুন। |
03:30 | আমরা আউটপুট হিসাবে 4 পাই। |
03:33 | অর্থাৎ Here ডকুমেন্টে শব্দ সংখ্যা হল 4 |
03:38 | প্রোগ্রামে ফিরে আসি। |
03:41 | এখন এখানে টেক্সটের শুরুতে আরো দুটি শব্দ যোগ করি। |
03:47 | Hello and welcome to Bash learning |
03:52 | Save এ টিপুন। |
03:54 | আবার প্রোগ্রাম এক্সিকিউট করি। |
03:57 | টার্মিনালে, লিখুন ডট স্ল্যাশ here ডট sh |
04:04 | Enter টিপুন। |
04:06 | এখন আউটপুট হল 6 কারণ আমরা টেক্সটে আরো দুটি শব্দ যোগ করেছি। |
04:13 | আমরা Here ডকুমেন্টে একটি আর্গুমেন্ট ও পাস করতে পারি। |
04:18 | এটি কিভাবে করে তা একটি উদাহরণ দিয়ে দেখি। |
04:22 | এখন hereoutput ডট sh নামে একটি ফাইল খুলি। |
04:28 | cat কমান্ড ফাইল কনকেটিনেট করে এবং স্ট্যান্ডার্ড আউটপুট প্রিন্ট করে। |
04:35 | আমরা HERE এর পরিবর্তে স্ট্রিং this ব্যবহার করেছি। |
04:41 | আপনাকে HERE ডিলিমিটার সর্বদা ব্যবহার করতে হবে তা প্রয়োজন নয়। |
04:47 | আপনি অন্য কোন ডিলিমিটার ও ব্যবহার করতে পারেন। |
04:51 | এই লাইন 0th (zeroeth) আর্গুমেন্ট প্রদর্শন করবে। |
04:55 | 0th (zeroeth) আর্গুমেন্ট ডিফল্টরূপে হল ফাইল নেম। |
05:00 | এই লাইন প্রোগ্রামে পাস করা প্রথম আর্গুমেন্ট প্রদর্শন করবে |
05:05 | এবং এই লাইন প্রোগ্রামে পাস করা দ্বিতীয় আর্গুমেন্ট প্রদর্শন করবে। |
05:09 | এখানে আমাদের একই ডিলিমিটার ব্যবহার করে ডকুমেন্ট বন্ধ করতে হবে। |
05:17 | ফাইল সংরক্ষণ করে প্রোগ্রাম এক্সিকিউট করি। |
05:21 | টার্মিনালে লিখুন : chmod স্পেস প্লাস x স্পেস hereoutput ডট sh |
05:29 | Enter টিপুন। |
05:32 | লিখুন ডট স্ল্যাশ hereoutput ডট sh স্পেস Sunday স্পেস Monday |
05:40 | প্রদর্শিত আউটপুট হল |
05:43 | 0'th argument is: dot salsh hereoutput dot sh যা হল ফাইল নেম। |
05:49 | 1st argument is: Sunday |
05:51 | 2nd argument is: Monday |
05:55 | এখানে Here স্ট্রিং সম্পর্কে শিখি। |
05:59 | Here স্ট্রিং টেক্সট বা ভ্যারিয়েবল থেকে ইনপুট রীডাইরেক্ট করতে ব্যবহৃত হয়। |
06:06 | ইনপুট একক উদ্ধৃতিতে একক লাইনে উল্লেখ করা হয়। |
06:12 | সিনট্যাক্স হল command স্পেস তিনবার লেস দেন চিহ্ন স্পেস একক উদ্ধৃতিতে string |
06:22 | এটি একটি উদাহরণের সাহায্যে বুঝি। |
06:25 | আমি একই ফাইল here ডট sh এ খুলবো। |
06:30 | এখানে শেষে, আমি লিখব: wc স্পেস হাইফেন w স্পেস তিনবার লেস দেন চিহ্ন স্পেস একক উদ্ধৃতিতে Welcome to Bash learning |
06:44 | এটি স্ট্রিংকে উদ্ধৃতির মধ্যে wc হাইফেন w কমান্ডে রীডাইরেক্ট করবে। |
06:52 | পরিবর্তনগুলি সংরক্ষণ করতে Save এ টিপুন। |
06:55 | টার্মিনালে ফিরে যাই। |
06:58 | এখন লিখুন: ডট স্ল্যাশ here ডট sh |
07:03 | আমরা আউটপুট রূপে 6 এবং 4 দেখি। |
07:08 | Here ডকুমেন্টে থাকা শব্দ সংখ্যা হল 6 এবং Here স্ট্রিং এ থাকা শব্দ সংখ্যা হল 4 |
07:15 | একইভাবে, আপনি নিজস্ব Here স্ট্রিং লিখতে পারেন। |
07:20 | আমরা টিউটোরিয়ালের শেষে চলে এসেছি। |
07:23 | সংক্ষেপে |
07:25 | এখানে শিখেছি |
07:27 | HERE ডকুমেন্ট |
07:29 | HERE স্ট্রিং। |
07:31 | এখন স্ট্রিং কে বড়হাতের অক্ষরে রূপান্তর করতে |
07:36 | Here ডকুমেন্ট, Here স্ট্রিং ব্যবহার করুন। |
07:39 | ইঙ্গিত: tr স্পেস a হাইফেন z স্পেস বড়হাতের A হাইফেন বড়হাতের Z |
07:47 | এটি হল ছোটহাতের থেকে বড়হাতের অক্ষরে রূপান্তর করার কমান্ড। |
07:54 | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। |
07:57 | এটি প্রকল্পকে সারসংক্ষেপে বোঝায়। |
08:01 | ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন। |
08:06 | স্পোকেন টিউটোরিয়াল প্রকল্প দল কর্মশালার আয়োজন করে। |
08:12 | অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়। |
08:17 | বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন। |
08:25 | স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ। |
08:29 | এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত। |
08:38 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। |
08:44 | এই স্ক্রিপ্ট FOSSEE এবং স্পোকেন টিউটোরিয়াল দল তৈরী করেছে। |
08:50 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। |
08:54 | অংশগ্রহনের জন্য ধন্যবাদ। |