Fish Shell:
স্ট্রিংকে লোয়ার কেসে রূপান্তর করা
কিভাবে:
string কমান্ড ব্যবহার করে, টেক্সটকে লোয়ার কেসে রূপান্তর করা সোজা। শুধু করুন:
echo "MAKE ME LOWERCASE" | string lowerনমুনা আউটপুট:
make me lowercaseএকটি ভেরিয়েবলের জন্য:
set my_string "SHOUTY CASE TEXT"
string lower -q -- $my_stringআউটপুট:
shouty case textগভীর অধ্যয়ন:
Fish Shell-এর আগে, Unix ব্যবহারকারীরা প্রায়ই tr '[:upper:]' '[:lower:]' অথবা awk '{print tolower($0)}' ব্যবহার করতেন। যদিও এগুলি কাজ করে, তবে এগুলি Fish-এর অন্তর্নির্মিত string lower ফাংশনের মত পরিষ্কার বা সরল নয়।
Fish string-কে v2.3.0 (মে 2016) এ চালু করেছিল, যা স্ট্রিং ম্যানিপুলেশনকে শেলের একটি মূল অংশ হিসেবে উন্নীত করেছিল, বাহ্যিক কমান্ডগুলির প্রয়োজন ছাড়াই। এটি কেস রূপান্তরের মত সাধারণ কাজে সরলতা এবং গতি যোগ করে।
কেন শুধু tr অথবা awk ব্যবহার না করা? string lower হল Fish-এ অন্তর্ভুক্ত, অর্থাৎ এটি দ্রুততর (নতুন প্রসেস শুরু না করে) এবং বিভিন্ন সিস্টেমে স্থির এবং পূর্বাভাসযোগ্য উপায়ে কাজ করে। এটি অন্যান্য স্ট্রিং অপারেশনগুলি পরিচালনা করে এমন বৃহত্তর string কমান্ড সুইটেরও অংশ, যা স্ক্রিপ্ট লেখাকে আরও পরিচ্ছন্ন এবং দক্ষ করতে পারে।
আরও দেখুন:
string-এর অফিসিয়াল ডকুমেন্টেশন: https://fishshell.com/docs/current/cmds/string.html- Fish Shell GitHub রিপোজিটরি: https://github.com/fish-shell/fish-shell
stringএবং ঐতিহাসিক Unix কমান্ডগুলির ঐতিহাসিক প্রেক্ষাপট এবং তুলনা: https://github.com/fish-shell/fish-shell/issues/159