Pipe alles naar je browser met bcat en btee

gereedschapskist

Artikelgereedschap

  • Tip ons
  • Printen
  • Reacties (0)
Aanbevelen

Gepubliceerd: Dinsdag 3 augustus 2010
Auteur: Koen Vervloesem

Een UNIX-systeembeheerder lijkt soms wel in twee gescheiden werelden te leven: in terminalvensters geeft hij allerlei commando's in, en in zijn webbrowser zoekt hij informatie op. Kopiëren en plakken tussen beide werelden is echter maar al te vaak nodig. De tools bcat en btee maken dit eenvoudiger: hiermee kun je alle uitvoer van commando's naar je browser pipen.

Het programma bcat en het bijbehorende btee zijn varianten op de standaard UNIX-commando's cat en tee. In plaats van hun uitvoer in je vertrouwde terminalvenster te geven, leiden ze die echter om naar je browser. De uitvoertekst wordt daarbij opgemaakt in eenvoudige html, en er is zelfs rudimentaire ondersteuning voor ANSI/VT100-escapecodes, bijvoorbeeld voor de voor- en achtergrondkleur en stijlen zoals vette of onderlijnde letters.

Informatie over geavanceerdere functionaliteit vind je in de man-pagina. Als de invoer al html-code is, dan wordt die ongewijzigd naar de browser gestuurd. Bcat toont zijn uitvoer progressief, waardoor het programma ook werkt bij de uitvoer van build tools zoals make of opdrachten zoals tail -f om logbestanden in het oog te houden. Het commando btee doet hetzelfde als bcat, maar toont de uitvoer tegelijk ook nog altijd op stdout.

Voorbeelden

De homepage en de man-pagina van bcat tonen al een aantal handige voorbeelden. Zo kun je de inhoud van je klembord in je browser tonen:


xclip -o | bcat

Of een html-template met inline Ruby:

erb -T - template.erb | bcat

Of bekijk een logbestand op een andere computer in je browser:


ssh example.org 'tail -n 1000 -f /var/log/messages' | bcat


Installeren

Bcat is een Ruby gem, dus installeer eerst rubygems met de package manager van je distributie en installeer daarna bcat met het volgende commando:


gem install bcat

Het programma werkt onder Linux, Mac OS X en FreeBSD en is getest met de webbrowsers Firefox, Chrome, GNOME Epiphany en Safari. In de huidige versie 0.5.1 worden btee en de ANSI-naar-HTML-omzetter a2h nog niet geïnstalleerd, maar dit zal in de volgende versie wel gebeuren.

Bron: Techworld

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

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)