🦇

batのインストール方法

2023/08/08に公開

lessを拡張したツール。
catコマンドの代替ツールとして使うことができる。


インストール方法

公式Githubのダウンロードページからインストール

BAT_VER=0.24.0
wget https://github.com/sharkdp/bat/releases/download/v${BAT_VER}/bat_${BAT_VER}_amd64.deb
sudo dpkg -i bat_${BAT_VER}_amd64.deb
rm -rf bat_${BAT_VER}_amd64.deb

以下のようにバイナリファイルからのインストールも可

BAT_VER=0.24.0
wget https://github.com/sharkdp/bat/releases/download/v${BAT_VER}/bat-v${BAT_VER}-x86_64-unknown-linux-gnu.tar.gz
tar -xvf bat-v${BAT_VER}-x86_64-unknown-linux-gnu.tar.gz
sudo cp ./bat-v${BAT_VER}-x86_64-unknown-linux-gnu/bat /usr/local/bin/
rm -rf ./bat-v${BAT_VER}-x86_64-unknown-linux-gnu
rm bat-v${BAT_VER}-x86_64-unknown-linux-gnu.tar.gz

追記:
なぜか、消えていることがあるので~/.bashrcに以下を記載しておく。
原因調査中...

if [ ! "$(which bat)" ]; then
    mkdir ~/Downloads/bat_tmp
    cd ~/Downloads/bat_tmp
    BAT_VER=0.24.0
    wget https://github.com/sharkdp/bat/releases/download/v${BAT_VER}/bat-v${BAT_VER}-x86_64-unknown-linux-gnu.tar.gz
    tar -xvf bat-v${BAT_VER}-x86_64-unknown-linux-gnu.tar.gz
    sudo cp ./bat-v${BAT_VER}-x86_64-unknown-linux-gnu/bat /usr/local/bin/
    rm -rf ./bat-v${BAT_VER}-x86_64-unknown-linux-gnu
    rm bat-v${BAT_VER}-x86_64-unknown-linux-gnu.tar.gz
    cd ~
    rm -rf ~/Downloads/bat_tmp
fi

Tips

以下の aliasを~/.bash_aliasesに記入することでシンタックスハイライトが機能した状態でcatコマンドが実行できる。

alias cat='bat -p --paging=never'

エディタで~/.bash_aliasesを開くのが面倒な場合は以下のコマンドで直接書き込み可能。

echo "alias cat='bat -p --paging=never'" >> ~/.bash_aliases

reference

Discussion