ബാറ്റ് - സിന്റാക്സ് ഹൈലൈറ്റിംഗും ജിറ്റ് ഇന്റഗ്രേഷനും ഉള്ള ഒരു ക്യാറ്റ് ക്ലോൺ
ബാറ്റ് ഒരു ഷോ ഫയൽ പരിഷ്ക്കരണമാണ്. ഓട്ടോമാറ്റിക് പേജിംഗ്, ഫയൽ കോൺകാറ്റനേഷൻ, സിന്റാക്സ് ഹൈലൈറ്റിംഗിനുള്ള തീമുകൾ, ഔട്ട്പുട്ട് അവതരിപ്പിക്കുന്നതിനുള്ള വിവിധ ശൈലികൾ എന്നിവ ഇതിന്റെ മറ്റ് സവിശേഷതകളിൽ ഉൾപ്പെടുന്നു.
കൂടാതെ, നിങ്ങൾക്ക് പുതിയ വാക്യഘടനകൾ/ഭാഷാ നിർവചനങ്ങൾ, തീമുകൾ എന്നിവ ചേർക്കാനും ഇഷ്ടാനുസൃത പേജർ സജ്ജമാക്കാനും കഴിയും. ഈ ലേഖനത്തിൽ, ലിനക്സിൽ ഒരു ബാറ്റ് (കാറ്റ് ക്ലോൺ) എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും ഉപയോഗിക്കാമെന്നും ഞങ്ങൾ കാണിക്കും.
ലിനക്സിൽ ബാറ്റ് (ഒരു പൂച്ച ക്ലോൺ) എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം
ഡെബിയൻ, മറ്റ് ഡെബിയൻ അടിസ്ഥാനമാക്കിയുള്ള ലിനക്സ് വിതരണങ്ങളിൽ, നിങ്ങൾക്ക് wget കമാൻഡിൽ നിന്ന് ഏറ്റവും പുതിയ .deb
പാക്കേജ് ഡൌൺലോഡ് ചെയ്ത് കാണിച്ചിരിക്കുന്നതുപോലെ ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും.
------------- On 64-bit Systems ------------- $ wget https://github.com/sharkdp/bat/releases/download/v0.15.4/bat_0.15.4_amd64.deb $ sudo dpkg -i bat_0.15.4_amd64.deb ------------- On 32-bit Systems ------------- $ wget https://github.com/sharkdp/bat/releases/download/v0.15.4/bat_0.15.4_i386.deb $ sudo dpkg -i bat_0.15.4_i386.deb
ആർച്ച് ലിനക്സിൽ, കാണിച്ചിരിക്കുന്നതുപോലെ കമ്മ്യൂണിറ്റി റിപ്പോസിറ്ററിയിൽ നിന്ന് നിങ്ങൾക്ക് ഇത് ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും.
$ sudo pacman -S bat
ബാറ്റ് ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം, നിങ്ങൾ സാധാരണ ക്യാറ്റ് കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്ന അതേ രീതിയിൽ തന്നെ ഇത് പ്രവർത്തിപ്പിക്കുക, ഉദാഹരണത്തിന്, ഇനിപ്പറയുന്ന കമാൻഡ് സിന്റാക്സ് ഹൈലൈറ്റിംഗിനൊപ്പം നിർദ്ദിഷ്ട ഫയൽ ഉള്ളടക്കം പ്രദർശിപ്പിക്കും.
$ bat bin/bashscripts/sysadmin/topprocs.sh
ഒന്നിൽ ഒന്നിലധികം ഫയലുകൾ പ്രദർശിപ്പിക്കുന്നതിന്, ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക.
$ bat domains.txt hosts
കാണിച്ചിരിക്കുന്നതുപോലെ --line-range
സ്വിച്ച് ഉപയോഗിച്ച് ഒരു ഫയലിനോ ഓരോ ഫയലിനോ വേണ്ടി നിങ്ങൾക്ക് ഒരു നിശ്ചിത ശ്രേണി ലൈനുകൾ മാത്രമേ പ്രിന്റ് ചെയ്യാനാകൂ (ഉദാഹരണത്തിന് 13 മുതൽ 24 വരെയുള്ള വരികൾ മാത്രം).
$ bat --line-range 13:24 bin/bashscripts/sysadmin/topprocs.sh
പിന്തുണയ്uക്കുന്ന എല്ലാ ഭാഷാ നാമങ്ങളും ഫയൽ വിപുലീകരണങ്ങളും കാണിക്കുന്നതിന്, -list-languages ഓപ്ഷൻ ഉപയോഗിക്കുക.
$ bat --list-languages
തുടർന്ന് -l
സ്വിച്ച് ഉപയോഗിച്ച് വാക്യഘടന ഹൈലൈറ്റിംഗിനായി ഒരു ഭാഷ വ്യക്തമായി സജ്ജമാക്കുക.
$ bat -l Python httpie/setup.py
ഈ ഉദാഹരണത്തിലെന്നപോലെ നിങ്ങൾക്ക് stdin-ൽ നിന്നും വായിക്കാം.
$ ls -l | bat
സിന്റാക്സ് ഹൈലൈറ്റിംഗിനായി ലഭ്യമായ തീമുകളുടെ ഒരു ലിസ്റ്റ് കാണുന്നതിന്, --list-themes
ഓപ്ഷൻ ഉപയോഗിക്കുക.
$ bat --list-themes
നിങ്ങൾ ഉപയോഗിക്കാൻ ഒരു തീം തിരഞ്ഞെടുത്ത ശേഷം, --theme
ഓപ്ഷൻ ഉപയോഗിച്ച് അത് പ്രവർത്തനക്ഷമമാക്കുക.
$ bat --theme=Github
ഒരു റീബൂട്ടിന് ശേഷം ഈ ക്രമീകരണങ്ങൾ നഷ്uടമാകുമെന്നത് ശ്രദ്ധിക്കുക, മാറ്റങ്ങൾ ശാശ്വതമാക്കുന്നതിന്, ഇനിപ്പറയുന്നവ ചേർത്ത് ~/.bashrc (ഉപയോക്തൃ-നിർദ്ദിഷ്ട) അല്ലെങ്കിൽ /etc/bash.bashrc (സിസ്റ്റം-വൈഡ്) ഫയലിൽ BAT_THEME എൻവയോൺമെന്റ് വേരിയബിൾ കയറ്റുമതി ചെയ്യുക അതിൽ വരി.
export BAT_THEME="Github"
മറ്റ് അലങ്കാരങ്ങളൊന്നുമില്ലാതെ ലൈൻ നമ്പറുകൾ മാത്രം കാണിക്കാൻ, -n
സ്വിച്ച് ഉപയോഗിക്കുക.
$ bat -n domains.txt hosts
ബാറ്റ് സ്ഥിരസ്ഥിതി പേജറായി \കുറവ് ഉപയോഗിക്കുന്നു. എന്നിരുന്നാലും, പേജർ എപ്പോൾ ഉപയോഗിക്കണമെന്ന് നിങ്ങൾക്ക് --പേജിംഗ്
ഉപയോഗിച്ച് വ്യക്തമാക്കാം, സാധ്യമായ മൂല്യങ്ങളിൽ *ഓട്ടോ* ഉൾപ്പെടുന്നു, ഒരിക്കലും, എപ്പോഴും.
$ബാറ്റ്-പേജിംഗ് എപ്പോഴും
കൂടാതെ, മുകളിൽ വിശദീകരിച്ചതുപോലെ BAT_THEME env വേരിയബിളിന് സമാനമായ രീതിയിൽ PAGER അല്ലെങ്കിൽ BAT_PAGER (ഇതിന് മുൻതൂക്കം എടുക്കുന്നു) പരിസ്ഥിതി വേരിയബിളുകൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് പേജറിനെ നിർവചിക്കാം. ഈ വേരിയബിളുകൾ ശൂന്യമായ മൂല്യങ്ങൾ ഉപയോഗിച്ച് സജ്ജീകരിക്കുന്നത് പേജറിനെ പ്രവർത്തനരഹിതമാക്കുന്നു.
ഒരു ബാറ്റ് എങ്ങനെ ഉപയോഗിക്കണം അല്ലെങ്കിൽ ഇഷ്ടാനുസൃതമാക്കാം എന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, man bat എന്ന് ടൈപ്പ് ചെയ്യുക അല്ലെങ്കിൽ അതിന്റെ Github Repository-ലേക്ക് പോകുക: https://github.com/sharkdp/bat.
സിന്റാക്സ് ഹൈലൈറ്റിംഗും ജിറ്റ് ഇന്റഗ്രേഷനും ഉള്ള ഒരു ഉപയോക്തൃ-സൗഹൃദ ക്യാറ്റ് ക്ലോണാണ് ബാറ്റ്. അതിനെക്കുറിച്ചുള്ള നിങ്ങളുടെ ചിന്തകൾ, താഴെയുള്ള ഫീഡ്uബാക്ക് ഫോം വഴി ഞങ്ങളുമായി പങ്കിടുക. സമാനമായ CLI യൂട്ടിലിറ്റികൾ നിങ്ങൾ അവിടെ കണ്ടിട്ടുണ്ടെങ്കിൽ, ഞങ്ങളെയും അറിയിക്കുക.