20 december 2011

Terminal resultaten openen in Teksteditor

1 min leestijd

Voor wie regelmatig gebruik maakt van OS X Terminal kan het wel eens handig zijn om het resultaat (output) van een commando weg te schrijven naar een tekstbestand.

Standaard wordt dit binnen de UNIX varianten gedaan met een "redirect" (het groter dan teken > ). Deze methode heeft als nadeel dat je tekstbestand alsnog zelf moet openen. Met behulp van een slimme truc is het ook mogelijk om dit alles in één handeling te doen.

Door de toevoeging '| open -tf' achter een commando te plaatsen worden de resultaten in een speciale buffer opgeslagen. Deze buffer (tijdelijk bestand) bevindt zich in de map: /private/tmp folder. Nadat het tekstbestand in de buffer is weggeschreven wordt deze direct geopend in de standaard Mac OS X teksteditor applicatie.

Een paar handige voorbeelden waarmee je deze optie kunt combineren:

• De inhoud van een map bekijken:

ls | open -tf

• Systeem informatie van je Mac bekijken:

system_profiler | open -tf

• Overzicht van de aanwezige netwerkadapters in je Mac:

sudo networksetup -listnetworkserviceorder | open -tf
info
Auteur Richard IJzermans
Bijgewerkt22/04/2013 09:23
Categorie macOS
Feedback Probleem melden
Delen 𝕏
  1 reactie

Reacties

  • Een generiekere manier om de output van een terminal commando elders te kunnen gebruiken is om de output naar het pbcopy (“pasteboard copy”) commando te pipen. Vervolgens kun je de output in een willekeurige programma plakken/pasten (via cmd+v bijvoorbeeld).

    (Zie ook ‘man pbpaste’ voor het familielid van pbcopy.)

    Beantwoorden

Laat een reactie achter



Download gratis de appletips app
voor iPhone en iPad in de App Store