Lorsque vous utilisez le terminal Linux, vous pouvez trouvervous souhaitant pouvoir enregistrer la sortie de la ligne de commande dans un fichier texte pour plus tard, mais vous ne comprenez pas comment le faire. L'enregistrement des sorties de commande dans un fichier est plus facile que vous ne le pensez! Cela nécessite juste un peu de compréhension du symbole de redirection dans Bash. Voici comment exporter des commandes Linux dans un fichier.
Qu'est-ce qu'un symbole de redirection?
Le symbole de redirection (aka opérateur de redirection), en termes simples, permet d'envoyer des entrées et des sorties d'un endroit à un autre.
La <redirection signifie entrée et la>la redirection signifie la sortie. Ces deux opérateurs peuvent faire beaucoup de choses, et il existe des dizaines d'utilisations pour la redirection sur les systèmes d'exploitation Linux et Unix en général. Cela dit, dans cet article, nous ne nous concentrerons que sur la façon dont la redirection peut être utilisée pour générer des commandes Linux dans un fichier.
Sortie des commandes du terminal dans un fichier
L'enregistrement d'une sortie de commande du terminal dans un fichier texte est très simple et fonctionne en utilisant le > symbole pour envoyer des sorties.
En termes bash, l'utilisation de> prendra n'importe quelle entrée etredirigez-le ailleurs. Dans notre cas d'utilisation, nous pouvons prendre une redirection et l'utiliser pour déplacer la sortie d'une commande de terminal et la placer dans un joli fichier texte soigné pour une conservation sûre.
Par exemple, si vous utilisez Ubuntu et que vous souhaitez enregistrer la version actuelle de votre système d'exploitation dans un fichier, vous devez exécuter le lsb_release commande et ajouter un > symbole à la fin.

lsb_release -a > ubuntu_version.txt
Voilà! Vous avez réussi à sortir une commande dans un fichier texte. C'est tout ce qu'on peut en dire! N'hésitez pas à personnaliser la commande ci-dessus. Suivez simplement la syntaxe ci-dessous.
command > filename.fileextension
Ajout à un fichier existant
Vous souhaiterez peut-être ajouter plusieurs commandes à un seul fichier texte, plutôt qu'une seule sortie de commande.
Pour imprimer plusieurs sorties sur une seule, commencez par la première commande et utilisez le > symbole pour créer un nouveau fichier.
command1 > filename.fileextension
Grâce au symbole de redirection, notre sortie est enregistrée. Maintenant, n'hésitez pas à ajouter plus de choses dans le même fichier, en profitant du symbole >>.

command2 >> filename.fileextension command3 >> filename.fileextension command4 >> filename.fileextension command5 >> filename.fileextension
Enregistrer les commandes de manière sélective
L'envoi de la sortie d'une commande vers un fichier estutile, surtout lorsque vous devez enregistrer quelque chose pour plus tard. Mais avez-vous déjà voulu enregistrer une section spécifique de texte dans votre terminal dans un fichier? Ou, peut-être, du texte avec des mots clés particuliers? Grâce à l'aide de la commande grep, cela est possible.
Qu'est-ce que grep? Grep est un outil en ligne de commande qui permet aux utilisateurs de Linux (et d'autres systèmes d'exploitation de type Unix) de rechercher dans les lignes de texte brut les modèles spécifiés. Fondamentalement, c'est un outil de recherche super utile pour le terminal.
Exemples de sauvegarde sélective
L’une des meilleures utilisations de la «sauvegarde sélective» consiste peut-être à grep outil avec le ls commande pour envoyer une liste filtrée de dossiers / fichiers dans un répertoire donné vers un fichier pour une lecture rapide:

ls ~/directory/ | grep "search term" > ~/Documents/folder-list.txt
Une autre utilisation de l'enregistrement sélectif consiste à filtrer les pages d'aide des commandes. Pour enregistrer une section spécifique de la page d'aide d'une commande dans un fichier texte, essayez l'exemple ci-dessous.
command --help | grep "search term" > ~/Documents/command-help.txt
Il suffit de dire; il existe des dizaines d'utilisations de l'épargne sélective. Vous pouvez faire à peu près n'importe quoi avec cela, tant que vous suivez la syntaxe ci-dessous.
command | grep "search term" > file.fileextension
Vous voulez ajouter plus à votre fichier, utilisez;
command | grep "search term" >> file.fileextension
Affichage des fichiers
Vous avez donc enregistré la sortie de votre commande de terminal dans un fichier. Maintenant, vous devez le voir - mais comment? Eh bien, dans le terminal Linux, il existe plusieurs façons de visualiser les fichiers texte.
L'une des principales façons d'afficher le contenu des fichiers dans le terminal est chat. Il s'agit d'un simple utilitaire qui lit le contenu des fichiers et l'imprime à l'écran. Le meilleur de tous, le chat fonctionne avec tous les types de fichiers, quelle que soit l'extension de fichier sous laquelle votre sortie est enregistrée, il la lira.
Pour visualiser votre fichier, lancez un terminal et écrivez chat suivi de l'emplacement. Par exemple:
cat ~/location/of/command-output.txt
Si la sortie est longue, pensez à ajouter plus jusqu'à la fin. Il vous permettra de parcourir le fichier lentement en appuyant sur la touche Espace ou Entrer sur le clavier.
Besoin de modifier le texte de la sortie de votre commande? Pensez plutôt à l'ouvrir avec un éditeur de texte! Il existe de nombreux éditeurs de texte sous Linux, mais le plus simple à gérer pour une édition simple est Nano.
Remarque: toutes les distributions Linux ne sont pas livrées avec Nano, vous devrez donc peut-être l'installer avant de saisir la commande ci-dessous.
</ p>
commentaires