Hoe omleiding te gebruiken op de opdrachtregel, een basisoverzicht

Ooit gewenst dat je de uitvoer van een commando naar een bestand kon sturen of die uitvoer kon toevoegen aan een bestaand bestand? Dat is wat omleidingen doen. Om het simpel te zeggen: commando regel redirects laten je toe om de output van bepaalde commando's te nemen en nieuwe bestanden te maken of aan bestaande toe te voegen met deze data, dit is inderdaad ontzettend handig, en de kennis breidt zich uit naar OS X, Linux en elke andere variant van Unix.


In onze voortdurende zoektocht om OS X-commandoregelkennis te verspreiden, brengen we u wat informatie over de uiterst nuttige redirect-hulpprogramma's.

Leid de uitvoer van een opdracht om naar een nieuw bestand

Het meest elementaire gebruik van een omleiding is als volgt:

command > newfile

Dit neemt de uitvoer van 'opdracht' en plaatst deze in een bestand met de naam 'nieuw bestand', bijvoorbeeld:

ls -la > directorylisting.txt

Dat zou de uitvoer van ls -la in een bestand genaamd directorylisting.txt plaatsen. Gemakkelijk!

Voegt de uitvoer van een commando toe aan het einde van het bestaande bestand (EOF)

Als je een bestaand bestand hebt waaraan je de uitvoer van een commando wilt toevoegen, gebruik dan eenvoudigweg deze vorm van omleiding:

command >> existingfile

Voorbeelden van opdrachtregelomleidingen in gebruik

Als u een tekstbestand met gegevens uit de ps-opdracht wilt maken, maar dit wordt alleen beheerd voor Dashboard-gerelateerde processen die worden uitgevoerd, dan is dit wat u op de opdrachtregel zou typen:

ps -aux | grep Dashboard > dashboarddata.txt

Als u aan het einde van het bestand dat we zojuist hadden gemaakt, dashboarddata.txt een lijst met widgets die u hebt geïnstalleerd wilt toevoegen, typt u het volgende:

ls -l /Library/Widgets >> dashboarddata.txt

Het gebruik voor doorverwijzing is eindeloos en u zult merken dat hoe meer tijd u besteedt aan de opdrachtregel, hoe meer u redirect wilt gebruiken voor het helpen van bepaalde taken.

Mac OS X is zo gebruikersvriendelijk dat veel Mac-gebruikers waarschijnlijk niet weten dat ze bovenop een krachtige Unix-basis zitten, toegankelijk via de Terminal-app. Ons gevoel is dat, aangezien de commandoregel er is, je het in zekere mate zou moeten kunnen gebruiken. Dus lees verder, of verken onze Command Line-artikelen voor veel meer.