bat

Print and concatenate files. A `cat` clone with syntax highlighting and Git integration.

Install

All systems
curl cmd.cat/bat.sh
Debian Debian
apt-get install bacula-console-qt
Ubuntu
apt-get install bacula-console-qt
Arch Arch Linux
pacman -S bat
image/svg+xml Kali Linux
apt-get install bacula-console-qt
CentOS
yum install bacula-console-bat
Fedora
dnf install bat
OS X
brew install bat
Raspbian
apt-get install bacula-console-qt

Print and concatenate files. A `cat` clone with syntax highlighting and Git integration.

  • Print the contents of a file to the standard output:
    bat file
  • Concatenate several files into the target file:
    bat file1 file2 > target_file
  • Append several files into the target file:
    bat file1 file2 >> target_file
  • Number all output lines:
    bat -n file
  • Syntax highlight a json file:
    bat --language json file.json
  • Display all supported languages:
    bat --list-languages

© tl;dr; authors and contributors