Comment utiliser la redirection sur la ligne de commande, un aperçu de base

Jamais souhaité que vous pourriez envoyer la sortie d'une commande à un fichier ou ajouter cette sortie à un fichier existant? C'est ce que les redirections font. Pour le dire simplement, les redirections en ligne de commande vous permettent de prendre la sortie de certaines commandes et de créer de nouveaux fichiers ou de les ajouter à celles existantes avec ces données, ce qui est incroyablement utile, et la connaissance s'étend à OS X, Linux et toute autre variante d'Unix.


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

Rediriger la sortie d'une commande vers un nouveau fichier

L'utilisation la plus basique d'une redirection est la suivante:

command > newfile

Cela prendra la sortie de 'command' et le placera dans un fichier appelé 'newfile', par exemple:

ls -la > directorylisting.txt

Cela placerait la sortie de ls -la dans un fichier appelé 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 ce formulaire de redirection:

command >> existingfile

Exemples de redirections de ligne de commande en cours d'utilisation

Si vous vouliez créer un fichier texte avec les données de la commande ps, mais uniquement contrôlé pour les processus liés au Dashboard, c'est ce que vous tapez dans la ligne de commande:

ps -aux | grep Dashboard > dashboarddata.txt

Si vous voulez ajouter à la fin du fichier que nous venons de créer, dashboarddata.txt une liste des Widgets que vous avez installés, tapez:

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

Les utilisations pour la redirection sont infinies et vous constaterez que plus vous passez de temps dans la ligne de commande, plus vous aurez besoin d'utiliser la redirection pour aider 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 puissante base Unix, accessible depuis l'application Terminal. Nous pensons 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 de la ligne de commande pour beaucoup plus.