Maak je beheercode overzichtelijk met source-highlight

highlight

Artikelgereedschap

  • Tip ons
  • Printen
  • Reacties (0)
Aanbevelen

Gepubliceerd: Dinsdag 15 juni 2010
Auteur: Koen Vervloesem

Werk je vaak met bestanden in allerlei programmeertalen, dan kan het handig zijn om bij het bekijken ervan syntaxiskleuring te hebben. Maar daarvoor telkens een editor zoals vim openen is wat overkill. Het programma source-highlight pakt het anders aan en kleurt de uitvoer van de pager less.

Het programma source-highlight kan op basis van een bronbestand in een bepaalde programmeertaal een document produceren dat syntaxiskleuring op de code toepast. Het ondersteunt tientallen programmeertalen als invoer, waaronder ook een heel aantal talen die in het dagelijks gebruik van Linux-systeembeheerders voorkomen, zoals awk-bestanden, changelogs, diff-bestanden, compileruitvoer, ini-bestanden, logbestanden, LDAP-bestanden, RPM-specbestanden, shellscripts, XML en configuratiebestanden van X.Org.

Ook voor de uitvoer ondersteunt source-highlight verschillende formaten, zoals html, DocBook, JavaDoc, LaTeX, maar eveneens ANSI-kleurenescapecodes. Vooral dit laatste is interessant, omdat je dit in combinatie met de pager less kunt gebruiken. Source-highlight komt zelfs met het script src-hilite-lesspipe.sh dat dit vereenvoudigt. Je hoeft alleen de volgende omgevingsvariabelen te definiëren (bijvoorbeeld in ~/.bashrc):


export LESSOPEN="| /path/to/src-hilite-lesspipe.sh %s"

export LESS=' -R '

Wanneer je nu in een nieuwe shell-sessie een bestand bekijkt met less, zal de uitvoer automatisch syntaxiskleuring krijgen als source-highlight de taal ondersteunt. Overigens kun je src-hilite-lesspipe.sh ook rechtstreeks gebruiken met als argument een bestand, alsof je cat met syntaxiskleuring hebt. Kortom, source-highlight kan systeembeheerders heel wat meer overzicht geven in hun terminalvensters.

Bron: Techworld

De rubriek Tips & Tools biedt praktische informatie die IT-professionals in hun dagelijkse werk kunnen toepassen.

Relevante whitepapers

Alle whitepapers >>

Totaal 0 reactiesLaatste reacties


Nieuwsbrief

Ontvang dagelijks een overzicht van het laatste ICT-Nieuws in uw mailbox

Whitepapers

  • Houdt grip op UC-uitdagingen

    Unified communications biedt vele voordelen, maar heeft ook specifieke uitdagingen en niet ieder project levert het verwachte ROI op.

    Downloaden
  • Flexibele IT noodzaak voor bankenOnderzoeksrapport over de beperkte flexibiliteit van veel IT-systemen in de bancaire wereld. Lees meer!
  • Overheid bespaart met cloud computingDiscussie over cloud-beleid overheid. Whitepaper over kosten, veiligheid en beschikbaarheid.
» Meer whitepapers

Peiling

Loading Poll

Video: Review: HTC One X-smartphone met vijf...

Review: HTC One X-smartphone met vijf cores (video)