Vis Filindhold i Farver med Less og More i Linux - Sådan Gør Du

Hvordan kan indholdet vises i farver, når en fil læses i Linux med kommandoerne less eller more?

For at vise indholdet i farver, når en fil læses i Linux med kommandoerne less eller more, kan du bruge source-highlight eller pygmentize og pipe outputtet til less eller more. Konfigurer less til altid at vise farver ved at tilføje export LESS='-R' til din shell konfigurationsfil.

Hvordan kan indholdet vises i farver, når en fil læses i Linux med kommandoerne less eller more?

For at vise indholdet i farver, når en fil læses i Linux med kommandoerne less eller more, kan du følge disse trin:

Brug af less med farver

  • Installer source-highlight pakken, hvis den ikke allerede er installeret:
    sudo apt-get install source-highlight
  • Brug less med source-highlight:
    source-highlight -o STDOUT -i filnavn | less -R
  • Alternativt kan du bruge less med pygmentize (fra Pygments biblioteket):
    pygmentize -g filnavn | less -R

Brug af more med farver

  • Bemærk, at more ikke understøtter farver direkte. Du kan dog bruge cat med source-highlight eller pygmentize og derefter pipe outputtet til more:
    source-highlight -o STDOUT -i filnavn | more
    pygmentize -g filnavn | more

Konfiguration af less til altid at vise farver

  • Tilføj følgende linje til din ~/.bashrc eller ~/.zshrc fil for at konfigurere less til altid at vise farver:
    export LESS='-R'
  • Genindlæs din shell konfigurationsfil:
    source ~/.bashrc
    source ~/.zshrc

Ved at følge disse trin kan du sikre, at indholdet vises i farver, når du bruger less eller more til at læse filer i Linux.