Terminal resultaten openen in Teksteditor
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
Auteur | Richard IJzermans | |
Bijgewerkt | 22/04/2013 09:23 | |
Categorie | macOS | |
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.)