Cette commande permet de concaténer ou d'afficher des fichiers.
cat [ - q ] [ -r ] [ - s ] [ - S ] [ - u ] [ - n [ - b ] ] [ - v [ - e ] [ - t ] ] [ - | Fichier ... ]
La commande cat lit successivement chaque paramètre associé à Fichier et l'écrit dans la sortie standard. Si vous ne définissez pas de nom de fichier, la commande cat utilise l'entrée standard. Vous pouvez également définir le nom de fichier - (tiret) pour utiliser l'entrée standard.
| -b | Omet les numéros de ligne des lignes vides, si elle est définie en conjonction avec l'option -n. |
| -e | Affiche un $ (symbole du dollar) à la fin de chaque ligne, si elle est définie en conjonction avec l'option -v. |
| -n | Affiche les lignes de sortie précédées de numéros de ligne, les lignes étant numérotées séquentiellement à partir de 1. |
| -q | N'affiche pas de message si la commande cat ne détecte pas de fichier en entrée. Cette option est identique à l'option -s. |
| -r | Remplace plusieurs lignes vides consécutives par une ligne vide unique. Cette option est identique à l'option -S. |
| -s | N'affiche pas de message si la commande cat ne détecte pas de fichier en entrée. Cette option est identique à l'option -q.
Remarque :
L'option -s gérait précédemment les tâches désormais affectées à l'option -S. |
| -S | Remplace plusieurs lignes vides consécutives par une ligne vide unique. Cette option est identique à l'option -r. |
| -t | Affiche les caractères de tabulation sous forme de ^I si elle est utilisée en conjonction avec l'option -v. |
| -u | Ne place pas la sortie en mémoire tampon. La sortie est placée en mémoire tampon par défaut. |
| -v |
Active l'affichage des caractères non imprimables, à l'exception des caractères de tabulation, d'avance ligne et d'alimentation papier. Les caractères de commande ASCII (code octal 000–037) sont imprimés sous la forme ^n, n étant le caractère ASCII correspondant dans l'intervalle octal 100–137 (@, A, B, C,..., X, Y, Z, [, \, ], ^ et _). Le caractère SUPPR (code octal 0177) est imprimé sous la forme ^?. Les autres caractères non imprimables sont imprimés sous la forme M-x, x correspondant au caractère ASCII défini par les sept bits de poids faible. Vous pouvez utiliser les options suivantes en conjonction avec -v :
Les options -e et -t ne sont pas prises en compte si l'option -v n'est pas spécifiée. |
| - | Autorise la commande cat à utiliser l'entrée standard. |
Cette commande renvoie les valeurs de sortie suivantes :
| 0 | L'opération de sortie de tous les fichiers en entrée a abouti. |
| >0 | Il s'est produit une erreur. |
cat notes
Cette commande affiche les données dans le fichier notes.
cat section1.1 section1.2 section1.3 >section1
Cette commande crée le fichier section1, qui est une copie de section1.1 suivi de section1.2 et de section1.3.
cat: cannot open section2.1
Vous pouvez supprimer ce message par le biais de l'option -q lorsque vous utilisez la commande cat dans une procédure shell.
cat section1.4 >> section1
>> (deux carets) ajoute une copie de section1.4 à la fin de section1. Pour remplacer le fichier, utilisez > (caret).
cat >>notes Acheter du lait et le journal Ctrl-D
Cette commande ajoute Acheter du lait et le journal à la fin du fichier notes. La commande cat n'affiche pas d'invite. Elle attend que vous entriez du texte. Appuyez sur la séquence de touches Ctrl-D pour indiquer que vous avez terminé.
cat section3.1 - section3.3 >section3
Cette commande concatène le fichier section3.1 avec du texte tapé au clavier (indiqué par le signe moins) et le fichier section3.3, puis réachemine la sortie vers le fichier section3.
| /usr/bin/cat | Contient la commande cat. |
Commande cp.