Section courante

A propos

Section administrative du site

cat

Concaténation
AIX Externe

Syntaxe

cat [ - q ] [ -r ] [ - s ] [ - S ] [ - u ] [ - n [ - b ] ] [ - v [ - e ] [ - t ] ] [ - | File ... ]

Paramètres

Nom Description
-b Ce paramètre permet d'omettre les numéros de ligne des lignes vides, lorsqu'il est spécifié avec le drapeau -n.
-e Ce paramètre permet d'afficher un $ (signe du dollar) à la fin de chaque ligne, lorsqu'il est spécifié avec le drapeau -v.
-n Ce paramètre permet d'afficher les lignes de sortie précédées de numéros de ligne, numérotées séquentiellement à partir de 1.
-q Ce paramètre permet de ne pas afficher de message si la commande cat ne trouve pas de fichier d'entrée. Ce drapeau est identique au drapeau -s.
-r Ce paramètre permet de remplacer plusieurs lignes vides consécutives par une ligne vide. Ce drapeau est identique au drapeau -S.
-s Ce paramètre permet de ne pas afficher de message si la commande cat ne trouve pas de fichier d'entrée. Ce drapeau est identique au drapeau -q.
-S Ce paramètre permet de remplacer plusieurs lignes vides consécutives par une ligne vide. Ce drapeau est identique au drapeau -r.
-t Ce paramètre permet d'afficher les caractères de tabulation sous la forme ^I si spécifié avec le drapeau -v.
-u Ce paramètre permet d'indiquer qu'il ne faut pas de tampon pour la sortie. La valeur par défaut est l'utilisation d'un tampon vers la sortie.
-v Ce paramètre permet d'afficher les caractères non affichables en tant que caractères visibles, à l'exception des tabulations, des nouvelles lignes et des sauts de page. Les caractères de contrôle ASCII (octal 000 à 037) sont affichés sous la forme ^n, où n est le caractère ASCII correspondant dans l'intervalle octale 100 à 137 (@, A, B, C,..., X, Y, Z, [, \, ], ^ et _); le caractère DEL (octal 0177) est affiché sous la forme ^?. Les autres caractères non affichables sont affichés sous la forme M-x, où x est le caractère ASCII spécifié par les sept bits de poids faible. Lorsqu'elles sont utilisées avec l'option -v, les options suivantes peuvent être utilisées :

-e   Ce paramètre permet d'indiquer qu'un caractère $ sera affiché à la fin de chaque ligne avant une nouvelle ligne.
-t   Ce paramètre permet d'indiquer qu'une tabulation sera affichés comme ^I et les sauts de page seront imprimés comme ^L. Les options -e et -t sont ignorées si l'option -v n'est pas spécifiée.
- Ce paramètre permet une entrée standard à la commande cat.
Z Ce paramètre permet de vider le contenu des fichiers cryptés au format crypté. Les clefs d'accès au fichier crypté ne sont pas nécessaires pour faire cat -Z sur le fichier.

Description

Cette commande permet d'afficher le contenu d'un/des fichiers.

Remarques

Fichiers

Nom Description
/usr/bin/cat Ce fichier contient la commande cat.

Code de sortie

Cette commande renvoie les valeurs de sortie suivantes :

Valeur Description
0 Tous les fichiers d'entrée ont été sortis avec succès.
>0 Une erreur s'est produite.

Exemples

L'exemple suivant permet d'afficher un fichier du poste de travail :

cat notes

Cette commande affiche les données dans le fichier de notes. Si le fichier est inférieur de plus d'une ligne au nombre de lignes d'affichage disponibles, une partie du fichier défile hors de l'écran. Pour lister un fichier page par page, utilisez la commande pg.

L'exemple suivant permet de concaténer plusieurs fichiers :

cat section1.1 section1.2 section1.3 >section1

Cette commande crée un fichier nommé section1 étant une copie de section1.1 suivie de section1.2 et section1.3.

Pour supprimer les messages d'erreur concernant les fichiers qui n'existent pas, saisissez :

cat -q section2.1 section2.2 section2.3 >section2

Si la section2.1 n'existe pas, cette commande concatène la section2.2 et la section2.3. Le résultat est le même si vous n'utilisez pas le drapeau -q, sauf que la commande cat affiche le message d'erreur :

cat: cannot open section2.1

Vous souhaiterez peut-être supprimer ce message avec le drapeau -q lorsque vous utilisez la commande cat dans les procédures d'interpréteur de commande.

Pour ajouter un fichier à la fin d'un autre, saisissez :

cat section1.4 >> section1

Le >> (deux carets) ajoute une copie de la section1.4 à la fin de la section1. Si vous souhaitez remplacer le fichier, utilisez le > (caret).

L'exemple suivant permet d'ajouter du texte à la fin d'un fichier :

cat >>notesEnter
Obtenez du lait sur le chemin du retourEnter
Ctrl+D

Cette commande ajoute «Obtenir du lait sur le chemin du retour» à la fin du fichier appelé notes. La commande cat ne met pas de prompt ; elle attend que vous entriez du texte. Appuyez sur la séquence de touches Ctrl+D pour indiquer que vous avez terminé.

L'exemple suivant permet de concaténer plusieurs fichiers avec du texte saisi au clavier :

cat section3.1 - section3.3 >section3

Cette commande concatène le fichier section3.1 avec le texte du clavier (indiqué par le signe moins) et le fichier section3.3, puis dirige la sortie dans le fichier appelé section3.



Dernière mise à jour : Vendredi, le 20 mars 2015