Commandes Linux · 2 min read · Sep 21, 2025
Tutoriel sur la commande tac de Linux pour les débutants (avec des exemples)
Nous avons déjà discuté de la commande cat de Linux dans l’un de nos tutoriels précédents. Comme vous le savez peut-être, la commande cat est principalement utilisée pour afficher le contenu des fichiers en sortie. Cependant, ce que vous ne savez peut-être pas, c’est qu’il existe une commande qui fait exactement l’opposé de ce que fait cat.
L’outil en question est tac, et dans ce tutoriel, nous allons discuter de ses bases en utilisant des exemples faciles à comprendre. Mais avant de faire cela, il convient de mentionner que tous les exemples de cet article ont été testés sur une machine Ubuntu 16.04 LTS.
Commande tac de Linux
Tac est l’opposé de cat dans le sens où la sortie qu’il produit est présentée de manière à ce que la dernière ligne soit affichée en premier, puis l’avant-dernière ligne, et ainsi de suite. Voici la syntaxe de l’outil :
tac [OPTION]... [FICHIER]...Et voici ce que dit la page de manuel de tac à son sujet :
Écrire chaque FICHIER sur la sortie standard, dernière ligne d'abord. Sans FICHIER, ou lorsque FICHIER est -, lire l'entrée standard.Voici quelques exemples sous forme de questions-réponses qui devraient vous donner une bonne idée de la façon dont l’outil fonctionne.
Q1. Comment utiliser tac ?
Simple, il suffit d’exécuter la commande ‘tac’ avec un nom de fichier en entrée.
tac [nom_de_fichier]Par exemple :
tac fichier2
Ainsi, vous pouvez voir que la sortie produite par tac est exactement l’opposée de ce que cat a produit.
Q2. Comment faire en sorte que tac utilise un séparateur personnalisé (pas de nouvelle ligne) ?
Pour cela, vous devrez utiliser l’option -s. Par exemple, la commande suivante
echo "1,2" | tacproduit cette sortie :
1,2C’est parce que la nouvelle ligne est le séparateur par défaut pour tac.
Cependant, la commande ci-dessous :
echo "1,2" | tac -s ,produit la sortie suivante :
2
1,C’est parce que maintenant le séparateur a été changé.
Q3. Comment changer la position du séparateur ?
Si vous voulez que tac attache le séparateur avant au lieu de après, utilisez l’option -b.
Par exemple :
echo "1,2" | tac -b -s ,produit la sortie suivante :
,2
1Q4. Comment faire en sorte que tac accepte l’entrée de STDIN ?
Dans le cas où vous voulez que la commande tac accepte l’entrée de l’entrée standard, il suffit de ne pas lui passer de nom de fichier.
tacUne fois que vous exécutez la commande de la manière mentionnée ci-dessus, elle attendra que vous saisissiez du contenu. Une fois que vous avez terminé, appuyez sur Ctrl+d pour signifier que vous avez fini, et ensuite tac produira sa sortie sur STDOUT.
Conclusion
Comme vous pouvez le voir, tac est facile à comprendre et à utiliser. Le nombre d’options de ligne de commande qu’il offre est limité, et nous avons discuté de la plupart d’entre elles ici. Vous pouvez en apprendre davantage sur la commande en consultant sa page de manuel.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.