33 lines
1.2 KiB
Markdown
33 lines
1.2 KiB
Markdown
# tac
|
|
|
|

|
|
|
|
Si 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.
|
|
|
|
## 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, head |