আপনি যদি ত্রুটিটি দেখতে পান: ": এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই" (কোলনের আগে কিছুই নেই), এর অর্থ হ'ল আপনার শেবাং লাইনের শেষে একটি ক্যারেজ রিটার্ন রয়েছে সম্ভবতঃ কারণ এটি উইন্ডোজের অধীনে সম্পাদনা করা হয়েছিল (যা সিআর, এলএফ হিসাবে একটি হিসাবে ব্যবহার করে) লাইন বিভাজক)। সিআর অক্ষর শেরেলটির বার্তার প্রিন্ট ছাপার পরে কার্সারটিকে লাইনের শুরুতে ফিরে যেতে বাধ্য করে এবং তাই আপনি কেবল সেই সিআর পরে অংশটি দেখতে পাবেন যা ত্রুটির বার্তার অংশ হিসাবে দোভাষী দোষটি শেষ করে।
সিআর সরান: শেবাং লাইনের একটি ইউনিক্স লাইন শেষ হওয়া প্রয়োজন (কেবলমাত্র লাইনফিড)। পাইথন নিজেই সিআরএলএফ লাইন শেষের অনুমতি দেয়, যাতে অন্য লাইনের সিআর অক্ষরগুলি ক্ষতি না করে। অন্যদিকে শেল স্ক্রিপ্টগুলি সিআর অক্ষর মুক্ত থাকতে হবে।
উইন্ডোজ লাইনের শেষগুলি সরাতে, আপনি ডস 2 ইউনিক্স ব্যবহার করতে পারেন :
sudo ডস 2 ইউনিক্স / ইউএসআর / লোকাল / বিন / ক্যাস্পারজেস
বা সেড:
sudo sed -i -e 's / \ r $ //' / usr / স্থানীয় / বিন / ক্যাস্পারজ
যদি আপনার অবশ্যই উইন্ডোজের অধীনে স্ক্রিপ্টগুলি সম্পাদনা করতে চান তবে এমন একটি সম্পাদক ব্যবহার করুন যা ইউনিক্স লাইনের সমাপ্তিগুলি (যেমন নোটপ্যাডের চেয়ে কম মস্তিষ্ক-মৃত কিছু) কপি করে এবং ইউনিক্স ফাইল সম্পাদনা করার সময় এটি ইউনিক্স লাইন সমাপ্তি (যেমন শুধুমাত্র এলএফ) লিখতে কনফিগার করা হয়েছে তা নিশ্চিত করুন।