Skip to main content

Comment rediriger la sortie d'invite de commande vers un fichier [Facile]

Comment rediriger la sortie d’une commande sous Linux (Avril 2025)

Comment rediriger la sortie d’une commande sous Linux (Avril 2025)
Anonim

De nombreuses commandes d'invite de commande, et les commandes DOS, sont exécutées non seulement pour faire quelque chose, mais pour vous fournir des informations.

La commande ping, la commande dir, la commande tracert et plusieurs autres peuvent vous venir à l’esprit lorsque vous pensez aux commandes courantes qui produisent beaucoup de données dans la fenêtre d’invite de commande.

Malheureusement, trois cents lignes d’informations provenant de la commande dir ne vous sont pas très utiles. Oui, la commande more peut être utile ici, mais que se passe-t-il si vous souhaitez examiner ultérieurement le résultat, l'envoyer à un groupe de support technique, ou l'utiliser dans un tableur, etc.?

C'est ici qu'un opérateur de redirection devient très utile. En utilisant un opérateur de redirection, vous pouvez réorienter la sortie d'une commande dans un fichier. Il s’agit de l’une de nos astuces et astuces de commande préférées.

En d'autres termes, toutes les informations affichées dans l'invite de commande après l'exécution d'une commande peuvent à la place être enregistrées dans un fichier que vous pouvez ouvrir dans Windows pour vous y référer ultérieurement ou pour être manipulé à votre guise.

Bien qu’il existe plusieurs opérateurs de redirection, que vous pouvez lire en détail ici, deux, en particulier, sont utilisés pour exporter les résultats d’une commande dans un fichier: le signe supérieur à, >et le signe double supérieur à, >>.

Comment utiliser les opérateurs de redirection

Le moyen le plus simple d'apprendre à utiliser ces opérateurs de redirection consiste à en voir quelques exemples:

ipconfig / all> mynetworksettings.txt

Dans cet exemple, toutes les informations de configuration réseau normalement affichées à l’écran après l’exécution ipconfig / all, est enregistré dans un fichier sous le nom de mynetworksettings.txt. Il est stocké dans le dossier à gauche de la commande, C: Utilisateurs jonfi dans ce cas.

Comme vous pouvez le voir, le > L'opérateur de redirection se place entre la commande ipconfig et le nom du fichier dans lequel vous souhaitez stocker les informations. Si le fichier existe déjà, il sera écrasé. S'il n'existe pas déjà, il sera créé.

Remarque: Bien qu'un fichier soit créé s'il n'existe pas déjà, les dossiers ne le seront pas. Pour enregistrer le résultat de la commande dans un fichier d'un dossier spécifique qui n'existe pas encore, créez d'abord le dossier et exécutez la commande. Vous pouvez créer des dossiers sans quitter l’invite de commande avec mkdir commander.

ping 10.1.0.12> "C: Users jonfi Desktop Ping Results.txt"

Ici, lorsque la commande ping est exécutée, l’invite de commande génère les résultats dans un fichier portant le nom suivant: Résultats Ping.txt situé sur le bureau de l'utilisateur jonfi, qui est à C: Utilisateurs jonfi Desktop. Le chemin d'accès complet au fichier est placé entre guillemets car un espace était impliqué.

Rappelez-vous, lorsque vous utilisez le > opérateur de redirection, le fichier spécifié est créé s’il n’existe pas déjà et est écrasé s’il existe.

ipconfig / all >> serveur fichiers officenetsettings.log

Cet exemple utilise le >> opérateur de redirection qui fonctionne de la même manière que le > opérateur, uniquement au lieu de remplacer le fichier de sortie s'il existe, il ajoute le résultat de la commande à la fin du fichier.

Donc, disons que la première fois que vous utilisez cette commande est sur l’ordinateur A. officenetsettings.log le fichier est créé et le résultat de ipconfig / all sur l'ordinateur A est écrit dans le fichier. Ensuite, vous exécutez la même commande sur l’ordinateur B. Cette fois, le résultat est ajoutée au officenetsettings.log donc les informations de réseau de tous les deux Les ordinateurs A et B sont inclus dans le fichier.

Voici un exemple de ce à quoi pourrait ressembler ce fichier LOG après l’exportation d’une commande:

Comme vous vous en êtes peut-être déjà rendu compte, le >> L'opérateur de redirection est vraiment utile lorsque vous collectez des informations similaires à partir de plusieurs ordinateurs ou commandes et que vous souhaitez toutes ces données dans un seul fichier.