Envoyer une sortie de commande dans un fichier - Raspberry Pi Linux

Envoyer une sortie de commande dans un fichier - Raspberry Pi Linux

Si vous êtes un utilisateur de Raspberry Pi, vous devez avoir exécuté plusieurs commandes pour effectuer différentes opérations. Mais dès que vous passez à la commande suivante, la sortie de la commande précédente ne reste pas enregistrée dans un fichier particulier, donc chaque fois que le terminal est fermé, la sortie des commandes disparaîtra. Pour garder la sortie d'une commande enregistrée, vous devez envoyer cela à un fichier. Dans cet article, nous avons présenté des moyens d'envoyer la sortie de la commande à un fichier.

Comment envoyer la sortie de commande à un fichier?

Dans Raspberry Pi, il existe plusieurs façons d'envoyer / joindre la sortie d'une commande à un fichier, ces façons sont:

  • Envoi de sortie directement dans un fichier
  • En utilisant la commande tee
  • Ajout de sortie vers un fichier

Discutons de chacun d'eux.

1: Envoi de la sortie dans un fichier directement

Pour envoyer la sortie de la commande à un fichier ci-dessous, la syntaxe peut être suivie:

Syntaxe

$ Command> Output-FileName

Dans la syntaxe ci-dessus commande À gauche, toute commande qu'un utilisateur souhaite exécuter, et la sortie de cette commande sera stockée dans le fichier de sortie. Le nom de fichier de sortie est le nom du fichier dans lequel l'utilisateur souhaite stocker la sortie de la commande, l'utilisateur peut choisir n'importe quel nom pour ce fichier.

Exemple

Pour citer un exemple, supposons que j'ai un fichier nommé Exemple-fichier qui se compose des noms de différents animaux. La commande CAT ci-dessous est uniquement utilisée pour afficher le contenu du fichier:

$ CAT Exemple-fichier

Maintenant, si je dois l'appliquer la commande de tri et que je dois enregistrer le résultat trié dans un fichier séparé, la commande mentionnée ci-dessous peut être utilisée:

$ Tri Exemple-File> File de sortie

Ici, la sortie triée de l'exemple-fichier est stockée dans un fichier nommé en fichier de sortie

Pour vérifier, affichons le contenu du fichier de sortie en utilisant chat commande:

$ CAT SORTIE-FILE

À la suite de cette commande, il est clairement visible que la sortie triée est enregistrée dans notre fichier de sortie.

2: Enregistrer la sortie d'une commande à l'aide de la commande tee

Dans les systèmes basés sur Linux, la sortie standard est envoyée à un fichier en le lisant via le tee commande. La syntaxe de la commande tee est partagée ci-dessous:

Syntaxe

$ Command | tee .SMS

Exemple

$ Date | Tee Output_file.SMS

Dans cet exemple, la sortie de la première commande sera lue par la commande tee, puis elle sera écrite sur la sortie_file.

Pour vérifier si les données sont stockées dans output_file, nous utiliserons la commande CAT mentionnée ci-dessous qui affichera les données présentes dans le fichier Output_file.:

$ Cat Output_file.SMS

3: ajoutant la sortie de la commande dans un fichier

Si l'utilisateur souhaite ajouter la sortie de la commande dans un fichier particulier, la commande mentionnée ci-dessous peut être utilisée pour ajouter les données:

Syntaxe

$ Command >> Nom de fichier

Exemple

Pour citer l'exemple, créons un fichier nommé linuxhint_file.SMS, Pour créer un fichier ci-dessous, la commande sera utilisée:

$ nano

Note: Linuxhint_file est le nom de mon fichier que les utilisateurs peuvent opter pour n'importe quel autre nom s'ils veulent.

Le contenu que j'ai ajouté à mon fichier est affiché dans l'image ci-dessous:

Enregistrez le fichier en appuyant sur les touches Ctrl + x alors Y et enfin presser Entrer pour revenir au terminal.

Maintenant, écrivons enfin notre commande APPEND, pour cela, j'utilise la commande echo:

$ echo "Hello Linux Hint" >> / Home / Pi / Linuxhint_file.SMS

Dans cet exemple, le message écrit / sortie de la première commande ECHO est ajouté au fichier qui est nommé linuxhint_file.SMS.

Enfin, pour vérifier, affichons le contenu de notre fichier:

$ chat

Dans l'image ci-dessous, il est clairement visible que la sortie de notre commande echo est ajoutée à un fichier déjà créé au lieu de l'enregistrer dans un nouveau fichier.

Conclusion

Le système Raspberry Pi est basé sur Linux, ce qui signifie qu'une commande est exécutée dans le système Raspberry Pi, la sortie de celui-ci s'affiche sur le terminal / écran. Mais parfois, les utilisateurs ressentent le besoin d'envoyer la sortie dans un fichier pour tenir des enregistrements ou à d'autres fins. Pour ce cas dans l'article, nous avons partagé les méthodes pour envoyer et ajouter la sortie d'une commande à un fichier.