✅ dos2unix: কমান্ড খুঁজে পাওয়া যায়নি ত্রুটি? এই ১-লাইন কমান্ডটি কয়েক সেকেন্ডের মধ্যেই সমস্যার সমাধান করে!

💻 dos2unix: কমান্ড খুঁজে পাওয়া যায়নি? মাত্র একটি কমান্ড দিয়ে এই ত্রুটিটি তাৎক্ষণিকভাবে সমাধান করুন, যা উইন্ডোজ থেকে লিনাক্সে নিউলাইন ক্যারেক্টার রূপান্তরের সমস্যা দূর করে – দ্রুত শুরু করুন! 🚀

তুমি কি কখনও এই পরিস্থিতির সম্মুখীন হয়েছো?
লিনাক্স টার্মিনালে আনন্দের সাথে চলছে dos2unix check_htaccess.sh, এবং সিস্টেমটি তোমার মুখে একটা জোরে থাপ্পড় মারল:

-bash: dos2unix: command not found

তোমার মানসিকতা হঠাৎ ভেঙে পড়েছে? !

এটাই পৃথিবীর শেষ নয়, আর এটাও নয় যে আপনার লেখা স্ক্রিপ্টটি বিষাক্ত, বরং আপনার সিস্টেমে এটি একেবারেই ইনস্টল করা নেই। dos2unix এই টুলটি।

এরপর, চলুন চা খেতে খেতে আলোচনা করি কেন এই ভুলটা হলো এবং কীভাবে একবারে তা ঠিক করা যায়

dos2unix কী? তোমার এটা কেন দরকার?

dos2unix এই কমান্ডের প্রধান কাজ হলউইন্ডোজ লাইন এন্ডিং (CRLF) কে ইউনিক্স লাইন এন্ডিং (LF) তে রূপান্তর করুন.

তুমি হয়তো জিজ্ঞাসা করতে পারো: "কেন নতুন লাইনের অক্ষরটি রূপান্তর করতে হবে? এটা কি শুধু একটি নতুন লাইন নয়?"

ভুল! উইন্ডোজ এবং ইউনিক্স যেভাবে টেক্সট ফাইল পরিচালনা করে তা বাম-হাতি এবং ডান-হাতি লোকদের মতো, তাদের আলাদা পদ্ধতি আছে কিন্তু উভয়ই লিখতে পারে।
উইন্ডোজ ব্যবহার করে CRLF(ক্যারেজ রিটার্ন + লাইন ফিড), যখন ইউনিক্স শুধুমাত্র ব্যবহার করে LF(লাইন ব্রেক)।

যদি তুমি উইন্ডোজ থেকে লিনাক্সে কোন টেক্সট ফাইল ট্রান্সফার করো, তাহলে লিনাক্স সম্ভবত এটিকে অবজ্ঞার চোখে দেখবে এবং বলবে, "দোস্ত, তোমার ফরম্যাটটি ভুল!"
এই সময়ে dos2unix এটি আপনাকে উইন্ডোজ ফরম্যাটের ফাইলগুলিকে ইউনিক্স-বান্ধব ফরম্যাটে রূপান্তর করতে এবং বিভিন্ন অদ্ভুত ত্রুটি এড়াতে সাহায্য করবে।

"কমান্ড পাওয়া যায়নি" কেন দেখা যাচ্ছে?

এটা খুবই সহজ, সিস্টেমে এই কমান্ডটি মোটেও ইনস্টল করা নেই!

অনেক লিনাক্স ডিস্ট্রিবিউশনে (বিশেষ করে ন্যূনতম ইনস্টল করা সিস্টেমে),dos2unix ডিফল্টরূপে ইনস্টল করা নেই, তাই আপনি যদি এটি ব্যবহার করতে চান, তাহলে আপনাকে প্রথমে এটি ইনস্টল করতে হবে।

কল্পনা করুন যে আপনি একটি দরজার তালা মেরামত করতে চান, কিন্তু আপনি দেখতে পান যে টুলবক্সে কোনও স্ক্রু ড্রাইভার নেই। তুমি কি হতাশ হবে না?

dos2unix কিভাবে ইনস্টল করবেন?

সমাধানটা সহজ! যতক্ষণ আপনার প্রশাসকের অধিকার থাকে, আপনি সহজেই এটি ইনস্টল করতে পারেন।

✅ dos2unix: কমান্ড খুঁজে পাওয়া যায়নি ত্রুটি? এই ১-লাইন কমান্ডটি কয়েক সেকেন্ডের মধ্যেই সমস্যার সমাধান করে!

১. ডেবিয়ান/উবুন্টু সিরিজ

আপনি যদি ডেবিয়ান, উবুন্টু বা অন্যান্য ডেবিয়ান-ভিত্তিক সিস্টেম ব্যবহার করেন, তাহলে কেবল চালান:

apt-get update && apt-get install dos2unix -y

2. সেন্টওএস/RHEL সিরিজ

আপনি যদি CentOS বা RHEL ব্যবহার করেন, তাহলে আপনি ব্যবহার করতে পারেন yum ইনস্টল করতে:

yum install dos2unix -y

অথবা, যদি আপনার সিস্টেম ব্যবহার করে dnf(CentOS 8+ এর ক্ষেত্রে প্রযোজ্য):

dnf install dos2unix -y

3. আর্চ লিনাক্স

আর্চ ব্যবহারকারীরা সাধারণত বেশি "গিকি" এবং নিজেরাই কাজ করতে পারদর্শী, কিন্তু যদি আপনি ইনস্টল না করে থাকেন dos2unix, শুধু ব্যবহার করুন pacman ইনস্টল করুন:

pacman -S dos2unix

4. ম্যাকোস

আপনি যদি ম্যাকোস ব্যবহারকারী হন, তাহলে আপনি হোমব্রু দিয়ে এটি ইনস্টল করতে পারেন:

brew install dos2unix

ইনস্টলেশন সফল হয়েছে কিনা তা আমি কিভাবে পরীক্ষা করব?

ইনস্টলেশনের পরে, এই কমান্ডটি চালানোর চেষ্টা করুন:

dos2unix --version

যদি এটি বাধ্যতার সাথে সংস্করণ নম্বরটি আউটপুট করে, অভিনন্দন, ইনস্টলেশন সফল হয়েছে!

আমার কি সত্যিই dos2unix দরকার?

তুমি হয়তো লক্ষ্য করেছো যে দৌড়ানো file check_htaccess.sh এরপর, সিস্টেমটি নিম্নলিখিত তথ্য দিয়েছে:

check_htaccess.sh: Bourne-Again shell script, Unicode text, UTF-8 text executable, with very long lines (327)

এর মানে হলো, আপনার স্ক্রিপ্টটি ইতিমধ্যেই একটি UTF-8 এনকোডেড ইউনিক্স স্ক্রিপ্ট , এবং তাত্ত্বিকভাবে এতে নিউলাইন ক্যারেক্টার নিয়ে কোনো সমস্যা থাকার কথা নয়।

তাহলে কেন এটি ইনস্টল করার ঝামেলা? dos2unix কি?

কারণ সব ফাইল এত ভাগ্যবান নয়!
যদি আপনার উইন্ডোজ থেকে স্থানান্তরিত ফাইলটিতে থাকে CRLF, যার ফলে কিছু লিনাক্স প্রোগ্রাম ত্রুটি বিশ্লেষণ করতে পারে অথবা এমনকি bash আমার ভুল করে মনে হচ্ছে তোমার স্ক্রিপ্টে কিছু ভুল আছে।

তাই, থাকা dos2unix, ঠিক যেমন আপনার সাথে একটি অতিরিক্ত সুইস আর্মি ছুরি থাকে, আপনি যেকোনো সময় উইন্ডোজ ফরম্যাট ফাইল মেরামত করতে পারেন এবং ত্রুটির সম্ভাবনা কমাতে পারেন!

যদি আমি dos2unix ইনস্টল করতে না চাই, তাহলে কি অন্য কোন উপায় আছে?

অবশ্যই! লিনাক্স জগতে "ঘরোয়া প্রতিকারের" অভাব নেই!

পদ্ধতি ১: sed ব্যবহার করা

sed এটি একটি জাদুকরী হাতিয়ার যা হত্যা করতে পারে CRLF লাইন ব্রেক:

sed -i 's/\r$//' check_htaccess.sh

পদ্ধতি ২: tr ব্যবহার করুন

tr এটি একটি অভিজ্ঞ ইউনিক্স টুল যা অপসারণ করতে পারে CR:

tr -d '\r' < check_htaccess.sh > newfile.sh
mv newfile.sh check_htaccess.sh

পদ্ধতি ৩: ভিএম ব্যবহার করা

যদি তুমি অভ্যস্ত হও vim, তুমি পারো vim এটি কীভাবে করবেন তা এখানে:

:set fileformat=unix
:wq

সারাংশ: dos2unix কোন ঔষধ নয়, তবে এটি সুবিধাজনক!

যখন তুমি দেখবে dos2unix: command not found যখন তুমি ভুল করো, আতঙ্কিত হও না!আপনার কাছে কেবল একটি "ফরম্যাট রূপান্তর সরঞ্জাম" এর অভাব রয়েছে।.

  • dos2unix প্রধানত ব্যবহৃত হয়উইন্ডোজ থেকে ইউনিক্সে লাইন ব্রেকিং সমস্যার সমাধান করা হয়েছে
  • এই টুলটিডিফল্টরূপে ইনস্টল করা নেই, তাই আপনাকে এটি নিজেই ইনস্টল করতে হবে
  • ইনস্টলেশন পদ্ধতি খুবই সহজ, বিভিন্ন সিস্টেমের বিভিন্ন কমান্ড থাকে (apt-get,yum,dnf,pacman,brew)
  • যদি আপনি ইনস্টল করতে না চান, তুমি ব্যবহার করতে পারো sed,trvim ম্যানুয়ালি মেরামত করতে

পরের বার যখন তুমি এই সমস্যার সম্মুখীন হবে, তখন তুমি জানবে কিভাবে এটি সমাধান করতে হবে!

মনে রাখবেন, অনেক টুল থাকাটা আসল কথা নয়, বরং সেগুলো কীভাবে ব্যবহার করতে হয় তা জানাই আসল! এখন যেহেতু আপনি এই 'রূপান্তর টুল'-টি আয়ত্ত করে ফেলেছেন, যান এবং এটি ব্যবহার করে দেখুন! 🚀

আশা করি, চেন ওয়েইলিয়াং-এর ব্লগে ( https://www.chenweiliang.com/ ) শেয়ার করা "✅ dos2unix: command not found error? This 1-line command solves it in seconds!" আর্টিকেলটি আপনার জন্য সহায়ক হবে।

এই নিবন্ধটির লিঙ্কটি নির্দ্বিধায় শেয়ার করুন: https://www.chenweiliang.com/cwl-32651.html

আরও লুকানো কৌশল 🔑 জানতে, আমাদের টেলিগ্রাম চ্যানেলে যোগদান করতে স্বাগতম!

ভালো লাগলে শেয়ার এবং লাইক করুন! আপনার শেয়ার এবং লাইক আমাদের অব্যাহত অনুপ্রেরণা!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

উপরে যান