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:
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.