Comment rediriger la sortie supérieure vers un fichier sous Linux ?

How Do I Redirect Top Output File Linux




Lorsqu'un utilisateur Linux tape une commande dans l'invite bash, le terminal imprime généralement la sortie de la commande invoquée afin que vous puissiez la lire immédiatement. Cependant, bash vous permet également de rediriger ou d'enregistrer la sortie de n'importe quelle commande dans le système.

Cet article décrit trois procédures différentes pour rediriger la sortie de la commande top vers n'importe quel fichier.







Méthode 1 : Redirection de sortie de fichier unique

Pour utiliser la redirection de bash, exécutez n'importe quel script, puis définissez le > ou >> opérateur suivi du chemin du fichier vers lequel la sortie doit être redirigée.



  • >> L'opérateur est utilisé pour utiliser la sortie de la commande dans un fichier, y compris la sortie dans le contenu actuel du fichier.
  • > L'opérateur est utilisé pour rediriger la sortie de la commande vers un seul fichier et remplacer le contenu actuel du fichier.

On peut dire que techniquement, il s'agit d'une redirection de fichier de stdout, qui est l'affichage normal. Maintenant, nous allons exécuter l'exemple d'exemple. La commande ls affiche le contenu des dossiers et fichiers du répertoire courant après son exécution.



$ls





ls > /chemin/à/déposer

Cependant, cette commande enregistrera la sortie dans le fichier spécifié dans l'exemple suivant plutôt que de l'imprimer sur le terminal.

ls > /domicile/astuce linux/fichier de sortie



Utilisez la syntaxe de commande donnée pour vérifier le contenu du fichier.

chat /chemin/à/déposer

Maintenant, écrivez la commande ci-dessous pour imprimer le contenu du fichier de sortie dans le terminal.

$chat /domicile/astuce linux/fichier de sortie

L'opérateur > écrase le contenu du fichier avec la sortie d'exécution de la commande. Au lieu de cela, vous pouvez utiliser l'opérateur >> pour enregistrer les sorties de plusieurs commandes dans un seul fichier. Par exemple, l'exécution de la commande donnée ajoutera les informations système au fichier spécifique.

ton nom >> /chemin/à/déposer$ton nom >> /domicile/astuce linux/fichier de sortie

$chat /domicile/astuce linux/fichier de sortie

Méthode 2 : Redirection de la sortie du terminal vers un seul fichier

Vous n'avez pas aimé l'idée d'utiliser l'opérateur> ou >> pour rediriger la sortie ? Ne t'inquiète pas! La commande tee est là pour vous sauver.

commander | tee /chemin/à/déposer $ls | tee /domicile/astuce linux/fichier de sortie

La commande tee ci-dessous écrasera le contenu du fichier avec la sortie de la commande similaire à l'opérateur >.

$ton nom | tee/domicile/astuce linux/fichier de sortie

Méthode 3: La commande supérieure

Les administrateurs système utilisent également la commande Linux top pour afficher les statistiques système en temps réel telles que la charge moyenne, la disponibilité du système, les tâches en cours d'exécution, la mémoire utilisée, des informations spécifiques sur chaque processus en cours d'exécution et un résumé des threads ou des processus. En utilisant l'indicateur -b, cette commande permet d'obtenir des informations sur les processus en cours d'exécution dans le système. La commande top permettra au top de fonctionner en mode batch et l'indicateur -n déterminera le nombre d'itérations que la commande doit prendre en sortie.

$Haut-b -n 1 >topfile.txt

Toute la sortie résultant de l'exécution de la commande supérieure sera redirigée vers le fichier spécifié. Maintenant, écrivez la commande less pour vérifier le contenu du fichier.

$moinstopfile.txt

L'indicateur -n enverra l'instantané unique de la commande exécutée au fichier spécifié. Pour récupérer uniquement la première itération, spécifiez le 1 après l'indicateur -n.

$Haut-b -n 1 >top-iteration.txt

Utilisez la commande cat pour afficher les informations sur les tâches en cours.

$chattop-iteration.txt| saisirTâches

Conclusion:

Sous Linux, pour rediriger la sortie vers un fichier, utilisez les opérateurs de redirection > et >> ou la commande top. La redirection vous permet d'enregistrer ou de rediriger la sortie d'une commande dans un autre fichier de votre système. Vous pouvez l'utiliser pour enregistrer les sorties et les utiliser plus tard à différentes fins.