Fish Shell:
টমল নিয়ে কাজ করা

কিভাবে:

Fish-এ TOML পড়তে এবং ম্যানিপুলেট করতে, আপনি yj এর মতো একটি টুল ব্যবহার করতে পারেন, যা TOML কে JSON এ রূপান্তর করতে পারে। এখানে কিভাবে:

# Fisher এর মাধ্যমে yj ইন্সটল করুন
fisher install jorgebucaran/yj

# TOML কে JSON এ রূপান্তর করুন
echo 'title = "TOML Example"' | yj -tj

# নমুনা আউটপুট
{"title":"TOML Example"}

TOML লিখতে, আপনাকে প্রক্রিয়াটি উল্টাতে হবে:

# JSON কে TOML এ রূপান্তর করুন
echo '{"title":"JSON Example"}' | yj -jt

# নমুনা আউটপুট
title = "JSON Example"

ভারী কাজের জন্য, toml-cli এর মতো একটি বিশেষায়িত TOML CLI টুল বিবেচনা করুন।

# toml-cli ইন্সটল করুন
pip install toml-cli

# TOML ফাইলে একটি মান সেট করুন
toml set pyproject.toml tool.poetry.version "1.1.4"

# TOML ফাইল থেকে একটি মান পান
set version (toml get pyproject.toml tool.poetry.version)
echo $version

গভীর দর্শন

TOML (Tom’s Obvious, Minimal Language), ২০১৩ সালে Tom Preston-Werner দ্বারা প্রবর্তিত, INI এর মতো কিন্তু একটি নির্দিষ্ট স্পেক এবং ডেটা হায়ারার্কির সাথে। JSON এবং YAML প্রধান বিকল্প, কিন্তু তাদের নিজ নিজ সীমাবদ্ধতা আছে: JSON মানুষের জন্য ততটা বন্ধুত্বপূর্ণ নয়, অপরদিকে YAML আরও জটিল। TOML-এর ডিজাইন এমন পরিস্থিতিতে উজ্জ্বল হয় যেখানে কনফিগ ফাইলগুলি প্রায়শই হাতে বজায় রাখা হয়, সাদাসিধা এবং প্রকাশক্ষমতার মধ্যে ভারসাম্য রেখে। বাস্তবায়নের ক্ষেত্রে, প্রায় সকল প্রোগ্রামিং ভাষায় TOML পার্সার উপলব্ধ, এমনকি Fish-এর জন্য TomlBombadil সহ, যা আপনার স্ক্রিপ্টে সরাসরি যুক্ত করা যাবে।

আরও দেখুন