cat |
Concaténation |
---|---|
Linux | Externe |
Syntaxe
cat [-A] [-b] [-e] [-n] [-s] [-t] [-T] [-u] [-v] [fichier] [...] |
cat [--help] |
cat [--version] |
Paramètres
Nom | Description |
---|---|
-A | Ce paramètre permet de toute afficher. |
-b | Ce paramètre permet de numéroté les lignes n'étant pas vides. |
-n | Ce paramètre permet de le numéro de ligne courant avant chacune des lignes affiché. |
-s | Ce paramètre permet d'afficher que la première ligne vide d'un groupe de ligne vide rencontré. |
-t | Ce paramètre permet d'afficher les caractères de tabulation. |
-T | Ce paramètre permet d'afficher les caractères de tabulation. |
-v | Ce paramètre permet d'afficher les caractères non imprimable. |
--help | Ce paramètre permet d'afficher l'aide de cet outil |
--version | Ce paramètre permet d'afficher la version de cet outil |
fichier | Ce paramètre permet d'indiquer un ou des fichiers à sortir. |
Description
Cette commande permet d'afficher le contenu d'un/des fichiers.
Remarques
- Si vous souhaitez visualiser le contenu d'un fichier compressé «.gz», vous devriez plutôt utiliser la commande «zcat».
- Vous pouvez indiquer des caractères génériques («*» ou «?») comme nom de fichiers si vous souhaitez sortir le contenu de plusieurs fichiers à la fois.
- La commande cat fait partie du projet Coreutils (GNU core utilities) de GNU.
Code source
Voici des exemples de code source de cat :
Lien | Langage de programmation | Projet |
---|---|---|
https://github.com/coreutils/coreutils/blob/master/src/cat.c | C | coreutils |
https://github.com/gladir/corail/blob/master/CAT.PAS | Turbo Pascal, Free Pascal | Corail |
Exemples
L'exemple suivant permet d'afficher le contenu du fichier «texte.txt» :
cat texte.txtEnter |
L'exemple suivant permet d'afficher le nombre maximum de descripteur de fichiers pouvant être ouvert par le système d'exploitation :
cat /proc/sys/fs/file-maxEnter |
on obtiendra un résultat semblable à celui-ci :
203480 |
Si vous souhaitez connaître la distribution de Linux installer, il faudrait plutôt utiliser la commande :
cat /etc/*-releaseEnter |
On obtiendra un résultat différents en fonctions des distributions :
CentOS | Ubuntu |
---|---|
CentOS release 5.8 (Final) |
DISTRIB_ID=Ubuntu DISTRIB_RELEASE=10.10 DISTRIB_CODENAME=maverick DISTRIB_DESCRIPTION="Ubuntu 10.10" |
Voir également
Système d'exploitation - Linux - Références de commandes et de programmes - ed
Système d'exploitation - Linux - Références de commandes et de programmes - pico
Système d'exploitation - Linux - Références de commandes et de programmes - tac
Système d'exploitation - Linux - Références de commandes et de programmes - tee
Système d'exploitation - Linux - Références de commandes et de programmes - touch