Comment utiliser la redirection sur la ligne de commande

Anonim

Avez-vous déjà souhaité pouvoir envoyer la sortie d'une commande à un fichier ou ajouter cette sortie à un fichier existant ? C'est ce que font les redirections. Pour le dire simplement, les redirections de ligne de commande vous permettent de prendre la sortie de certaines commandes et de créer de nouveaux fichiers ou d'ajouter à ceux existants avec ces données, c'est incroyablement utile en effet, et les connaissances s'étendent à OS X, Linux et à toute autre variante d'Unix.

Dans notre quête continue pour propager la connaissance de la ligne de commande OS X, nous vous apportons quelques informations sur les utilitaires de redirection extrêmement utiles.

Redirection de la sortie d'une commande vers un nouveau fichier

L'utilisation la plus élémentaire d'une redirection est la suivante :

commande > nouveaufichier

Ceci prendra la sortie de "commande" et la placera dans un fichier appelé "nouveaufichier", par exemple :

ls -la > directorylisting.txt

Cela placerait la sortie de ls -la dans un fichier nommé directorylisting.txt. Facile!

Ajoute la sortie d'une commande à la fin du fichier existant (EOF)

Si vous avez un fichier existant auquel vous souhaitez ajouter la sortie d'une commande, utilisez simplement cette forme de redirection :

commande >> fichier existant

Exemples de redirections de ligne de commande utilisées

Si vous vouliez créer un fichier texte avec les données de la commande ps, mais contrôlé uniquement pour les processus liés au tableau de bord en cours d'exécution, voici ce que vous saisiriez sur la ligne de commande :

ps-aux | grep Tableau de bord > dashboarddata.txt

Si vous vouliez ajouter à la fin du fichier que nous venons de créer, dashboarddata.txt, une liste des Widgets que vous avez installés, vous saisiriez ce qui suit :

ls -l /Bibliothèque/Widgets >> dashboarddata.txt

Les utilisations de la redirection sont infinies et vous constaterez que plus vous passerez de temps dans la ligne de commande, plus vous voudrez utiliser la redirection pour faciliter certaines tâches.

Mac OS X est si convivial que de nombreux utilisateurs de Mac ne savent probablement pas qu'ils sont assis sur une base Unix puissante, accessible par l'application Terminal.Notre sentiment est que puisque la ligne de commande est là, vous devriez pouvoir l'utiliser dans une certaine mesure. Alors lisez la suite ou explorez nos articles sur la ligne de commande pour en savoir plus.

Comment utiliser la redirection sur la ligne de commande