ডিবাগিংয়ের উদ্দেশ্যে, আমাকে ইউটিএফ -8 বাইট অর্ডার চিহ্ন (বিওএম) দিয়ে শুরু হওয়া সমস্ত ফাইলের জন্য পুনরাবৃত্তভাবে একটি ডিরেক্টরি অনুসন্ধান করতে হবে। আমার বর্তমান সমাধানটি একটি সহজ শেল স্ক্রিপ্ট:
find -type f |
while read file
do
if [ "`head -c 3 -- "$file"`" == $'\xef\xbb\xbf' ]
then
echo "found BOM in: $file"
fi
done
বা, যদি আপনি সংক্ষিপ্ত, অপঠনযোগ্য ওয়ান-লাইনার পছন্দ করেন:
find -type f|while read file;do [ "`head -c3 -- "$file"`" == $'\xef\xbb\xbf' ] && echo "found BOM in: $file";done
এটি লাইন ব্রেক সহ এমন ফাইলের নামগুলির সাথে কাজ করে না তবে এই জাতীয় ফাইলগুলি আর যাইহোক আশা করা যায় না।
কোন ছোট বা আরও মার্জিত সমাধান আছে?
পাঠ্য সম্পাদকদের জন্য কি কোনও আকর্ষণীয় পাঠ্য সম্পাদক বা ম্যাক্রো রয়েছে?