منصوبے کے بارے میں
bat ایک کمانڈ لائن یوٹیلیٹی ہے جو cat کے طرزِ عمل کی نقل کرتی ہے، جبکہ پروگرامنگ اور مارک اپ زبانوں کی ایک وسیع رینج کے لیے سنٹیکس ہائی لائٹنگ کا اضافہ کرتی ہے۔ یہ فائل کے مواد یا shebang سے زبان کا خودکار طور پر پتہ لگاتا ہے، لیکن -l فلیگ کے ذریعے دستی طور پر زبان منتخب کرنے کی اجازت بھی دیتا ہے۔ bat سائیڈ بار میں تبدیلیاں دکھانے کے لیے Git کے ساتھ مربوط ہے، -A/--show-all کے ذریعے غیر قابل پرنٹ حروف دکھا سکتا ہے، اور جب مواد ٹرمینل کی اونچائی سے زیادہ ہو جائے تو less (یا کسی قابل ترتیب پیجر) کے ذریعے آؤٹ پٹ کو پیج کرتا ہے۔ جب اسے پائپس یا ری ڈائریکٹس جیسے غیر انٹرایکٹو سیاق و سباق میں استعمال کیا جاتا ہے، تو bat سادہ cat طرزِ عمل پر واپس آ جاتا ہے، جس سے اسے اسکرپٹس میں استعمال کرنا محفوظ ہو جاتا ہے۔ اضافی خصوصیات میں لائن نمبرز، فائل ہیڈرز، گرڈ لائنز اور قابل ترتیب تھیمز شامل ہیں۔ bat کو fzf کے لیے پری ویور، batgrep کے ذریعے ripgrep کے لیے ہیلپر، MANPAGER سیٹ ہونے پر man پیج ویور، اور ہیلپ میسجز کو رنگین کرنے کے لیے ایک ٹول کے طور پر استعمال کیا جا سکتا ہے۔ انسٹالیشن Linux، macOS، اور Windows پر پیکیج مینیجرز کے ذریعے، cũng جیسے Homebrew، Scoop، Chocolatey، WinGet، اور Rust کے ساتھ سورس سے دستیاب ہے۔ تھیمز، سنٹیکس میپنگ، اسٹائل آپشنز اور ایک کنفیگریشن فائل کے ذریعے کسٹمائزیشن کی حمایت کی جاتی ہے۔