====== tac - concaténer et lit les fichiers en ordre inverse ====== Si [[.:cat|cat]] est une des commandes incontournables de la lignes de commande, elle sert le plus souvent à lire un contenu textuel, la commande **tac** assez simple mais rencontre peu d'application à son usage. **tac** affiche en sortie standard le fichier en commençant par la dernière ligne. Un signe **$** précède les commandes qui ne nécessitent pas de droits administrateur ; un signe **#** précède celles qui nécessitent des droits administrateur (ces signes ne font PAS partie des commandes).\\ Les lignes qui ne commencent ni par un signe **$** ou ni par un signe **#** correspondent au résultat de la commande précédente.\\ Les touches utilisées sont indiquées entre crochets, exemple **[Ctrl]** pour la touche **contrôle** ===== Lire un fichier en console ===== "tac" est adapté à la lecture de fichiers à en ordre inverse des numéros de lignes. Son utilisation standard est des plus simples :\\ Si nous prenons le fichier ''/home/tux/test.txt'' suivant : $ cat /home/tux/test.txt ligne 1 ligne 2 ligne 3 la commande ''tac'' sur le fichier ''/home/tux/test.txt'' produira le résultat suivant : $ tac /home/tux/test.txt ligne 3 ligne 2 ligne 1 Nous venons de lire le fichier ''test.txt'' dans le répertoire personnel de l'utilisateur ''tux'', rien de difficile. ===== tac - Est-il vraiment utile ? ===== La commande **tac** est utilisée pour sortir un fichier en format inversé. Elle est utilisée principalement dans des scripts de manipulation de données. D'autres commandes peuvent également répondre à vos besoins : [[.:tail|tail]], [[.:head|head]] --- //[[https://abonnel.fr/user/cedricabonnel|Cédric]] 2021/11/11 23:49// ------------------------------------------------------------------------------------- [[commande:commande:|Retour au sommaire "La ligne de commande"]]