Recherche de site Web

Comment enregistrer la sortie d'une commande dans un fichier sous Linux


Il existe de nombreuses choses que vous pouvez faire avec le résultat d’une commande sous Linux. Vous pouvez attribuer la sortie d'une commande à une variable, l'envoyer à une autre commande/programme pour traitement via un canal ou la rediriger vers un fichier pour une analyse plus approfondie.

Lecture suggérée : Découvrez les bases du fonctionnement de la redirection d'E/S Linux (entrée/sortie)

Dans ce court article, je vais vous montrer une astuce de ligne de commande simple mais utile : comment afficher la sortie d'une commande à l'écran et également écrire dans un fichier sous Linux.

Affichage de la sortie à l'écran et écriture dans un fichier

En supposant que vous souhaitiez obtenir un résumé complet de l'espace disque disponible et utilisé d'un système de fichiers sur un système Linux, vous pouvez utiliser la commande df ; il vous aide également à déterminer le type de système de fichiers sur une partition.

$df

Avec l'indicateur -h, vous pouvez afficher les statistiques d'espace disque du système de fichiers dans un format « lisible par l'homme » (affiche les détails des statistiques en octets, méga-octets et gigaoctets).

df -h

Maintenant, pour afficher les informations ci-dessus à l'écran et également les écrire dans un fichier, par exemple pour une analyse ultérieure et/ou les envoyer à un administrateur système par e-mail, exécutez la commande ci-dessous.

df -h | tee df.log
cat df.log

Ici, la magie est opérée par la commande tee, elle lit à partir de l'entrée standard et écrit sur la sortie standard ainsi que dans les fichiers.

Si un ou plusieurs fichiers existent déjà, vous pouvez l'ajouter en utilisant l'option -a ou --append comme ceci.

df -h | tee -a df.log 

Remarque : Vous pouvez également utiliser pydf une commande alternative « df » pour vérifier l'utilisation du disque dans différentes couleurs.

Pour plus d'informations, lisez les pages de manuel df et te.

man df
man tee

Vous aimerez peut-être également lire des articles similaires.

  1. 5 trucs et astuces intéressants en ligne de commande sous Linux
  2. 10 astuces utiles en ligne de commande Linux pour les débutants
  3. 10 trucs et astuces intéressants en ligne de commande Linux à connaître
  4. Comment exécuter ou répéter une commande Linux toutes les X secondes pour toujours
  5. Définir la date et l'heure pour chaque commande que vous exécutez dans l'historique Bash

Dans ce court article, je vous ai montré comment afficher la sortie d'une commande à l'écran et également écrire dans un fichier sous Linux. Si vous avez des questions ou des idées supplémentaires à partager, faites-le via la section commentaires ci-dessous.