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
- La commande cat lit chaque paramètre File dans l'ordre et l'écrit dans la sortie standard. Si vous ne spécifiez pas de nom de fichier, la commande cat lit à partir de l'entrée standard. Vous pouvez également spécifier un nom de fichier de - (tiret) pour l'entrée standard.
- Ne redirigez pas la sortie vers l'un des fichiers d'entrée à l'aide du symbole de redirection, > (supérieur au symbole). Si vous faites cela, vous perdez les données d'origine dans le fichier d'entrée car l'interpréteur de commande tronque le fichier avant que la commande cat ne puisse le lire.
- La taille du tampon d'entrée/sortie pour les appels système de lecture et d'écriture générés par cette commande peut être configurée à l'aide de la variable d'environnement AIX_STDBUFSZ.
- Auparavant, le drapeau -s gérait les tâches désormais affectées à le drapeau -S.
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.