← retour aux snippets

bat: cat avec coloration syntaxique et numéros

Afficher des fichiers avec syntax highlighting, numéros de ligne et intégration git.

bash cli #bat#cat#syntax

objectif

Lire des fichiers confortablement avec une mise en forme moderne.

code minimal

bat fichier.py

utilisation

# afficher sans pager et sans entête
bat -pp fichier.json

# comparer deux fichiers (batdiff si installé)
bat --diff context ancien.txt nouveau.txt

# afficher un extrait avec numéros
bat -n -r 10:40 main.go

variante(s) utile(s)

# rendre bat l'alias de cat (dans ~/.bashrc)
alias cat='bat -pp'

notes

  • bat utilise un pager (less) par défaut; -p désactive le pager.
  • supporte de nombreux langages; auto-détection via extension.