Cette commande, écrit en Pascal (Turbo Pascal ou Free Pascal), permet d'afficher le contenu d'un/des fichiers. C'est commande est inspiré de la commande Unix ou Linux.
CAT [option] [fichier]
| Nom | Description |
|---|---|
| fichier | Ce paramètre permet d'indiquer le nom du fichier à afficher. |
| -A | Ce paramètre est équivalent de -vET. |
| -b | Ce paramètre permet d'afficher les numéros de ligne si la ligne n'est pas vide |
| -E | Ce paramètre permet d'afficher un caractère $ à la fin d'une ligne. |
| -e | Ce paramètre est un équivalent de -vE. |
| -n | Ce paramètre permet d'afficher les numéros de ligne. |
| -s | Ce paramètre permet d'enlever les duplications de ligne blanche. |
| -T | Ce paramètre permet d'afficher un ^I à la place d'une tabulation. |
| -v | Ce paramètre permet d'utiliser des notations ^ et M- pour les caractères non imprimable. |
| --c | Ce paramètre permet d'afficher chacune des lignes en chaîne de caractères C. |
| --help | Ce paramètre permet d'afficher l'aide de cette commande. |
| --hex | Ce paramètre permet d'afficher chacune des lignes en hexadécimal. |
| --html | Ce paramètre permet d'afficher chacune des lignes en HTML. |
| --lower | Ce paramètre permet de mettre en minuscule chacune des lignes. |
| --number | Ce paramètre permet d'afficher les numéros de ligne. |
| --number-nonblank | Ce paramètre permet d'afficher les numéros de ligne si la ligne n'est pas vide. |
| --pascal | Ce paramètre permet d'afficher chacune des lignes en chaîne de caractères Pascal. |
| --show-all | Ce paramètre est équivalent de -vET. |
| --show-nonprinting | Ce paramètre permet d'utiliser des notations ^ et M- pour les caractères non imprimable. |
| --show-tabs | Ce paramètre permet d'afficher un ^I à la place d'une tabulation. |
| --squeeze-blank | Ce paramètre permet d'enlever les duplications de ligne blanche. |
| --trim | Ce paramètre permet d'enlever les espaces au début à la fin de chacun des lignes. |
| --uniq | Ce paramètre permet d'afficher une fois les lignes dupliqué. |
| --upper | Ce paramètre permet de mettre en majuscule chacune des lignes. |
| --version | Ce paramètre permet de demander la version de la commande. |
- Ajout d'un support à multiple langages : francais, anglais
- Ajout des paramètres --c, --hex, --html, --lower, --pascal, --trim, --uniq et --upper.
- Rend le code compilable avec le Turbo Pascal
- Première version
Les fichiers Pascal n'ont aucune dépendances, il suffit de télécharger le fichier désiré et de le compiler avec Free Pascal avec la syntaxe de commande :
fpc CAT.PAS
Sinon, vous pouvez également le compiler avec le Turbo Pascal à l'aide de la syntaxe de commande suivante :
tpc CAT.PAS