Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:cat [19/09/2013 22:09] smolski [La commande cat] |
doc:systeme:cat [03/07/2014 00:06] 127.0.0.1 modification externe |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== cat ====== | ====== cat ====== | ||
+ | |||
+ | //testé// par **smolski** le 2013-08-19 | ||
Cette commande permet d'afficher le contenu d'un ou des fichiers sélectionnés, de plus, comme nous le verrons dans ce tuto, elle reste tellement simple et efficace que son emploi est très large et très étalé dans le temps avec très peu de modification. | Cette commande permet d'afficher le contenu d'un ou des fichiers sélectionnés, de plus, comme nous le verrons dans ce tuto, elle reste tellement simple et efficace que son emploi est très large et très étalé dans le temps avec très peu de modification. | ||
Ligne 17: | Ligne 19: | ||
Grâce à cette commande je peux voir le contenu du fichier test.txt | Grâce à cette commande je peux voir le contenu du fichier test.txt | ||
- | Si vous avez un fichier plus long que la taille de votre écran, alors je vous conseille d'utiliser l'option [[commande:less]], cette option vous permettra de stopper la lecture du fichier dans les limites de votre écran. \\ | + | Si vous avez un fichier plus long que la taille de votre écran, alors je vous conseille d'utiliser l'option [[:doc:editeurs:less]], cette option vous permettra de stopper la lecture du fichier dans les limites de votre écran. \\ |
==== Exemple ==== | ==== Exemple ==== | ||
Ligne 36: | Ligne 38: | ||
==== Exemple ==== | ==== Exemple ==== | ||
- | Créez 3 fichiers avec la [[commande:echo | Commande Echo]]. | + | Créez 3 fichiers avec la [[:doc:systeme:echo | Commande Echo]]. |
<file user> | <file user> | ||
Ligne 70: | Ligne 72: | ||
===== cat - édition de fichier ===== | ===== cat - édition de fichier ===== | ||
- | La commande ''cat'', combinée avec la [[commande:echo | commande Echo]] et la [[commande:chevron | commande Chevron " > "]], permet de créer un seul fichier rassemblant les informations d'un ou de plusieurs fichiers d'informations ou de sécurité. | + | La commande ''cat'', combinée avec la [[:doc:systeme:echo | commande Echo]] et la [[:doc:programmation:shell:chevrons | commande Chevron " > "]], permet de créer un seul fichier rassemblant les informations d'un ou de plusieurs fichiers d'informations ou de sécurité. |
**Exemple :** | **Exemple :** | ||
Ligne 106: | Ligne 108: | ||
Le fichier sera créé dans mon ''/home/user'' (grâce au signe (//tilde//) ''~'' placé après le signe (//chevron//) ''>''). | Le fichier sera créé dans mon ''/home/user'' (grâce au signe (//tilde//) ''~'' placé après le signe (//chevron//) ''>''). | ||
- | Nous visionnons le contenu de ce nouveau fichier avec [[commande:less | la Commande less]] : | + | Nous visionnons le contenu de ce nouveau fichier avec [[:doc:editeurs:less | la Commande less]] : |
<file user> | <file user> | ||
less test4.txt</file> | less test4.txt</file> | ||
Ligne 135: | Ligne 137: | ||
//Hop !// :-) | //Hop !// :-) | ||
- | L'exercice fini, la destruction de ce moment de poésie se fera par la [[commande:rm | Commande rm]] ainsi : | + | L'exercice fini, la destruction de ce moment de poésie se fera par la [[:doc:systeme:rm | Commande rm]] ainsi : |
<file user> | <file user> | ||
rm test4.txt</file> | rm test4.txt</file> | ||
//Ouf !// :-D | //Ouf !// :-D | ||
+ | |||
+ | ===== cat - concaténation verticale ===== | ||
+ | "Concaténation verticale" : drôle d'expression, mais c'est facile ! | ||
+ | Il s'agit de fusionner le contenu de deux (ou plus) fichiers dans un nouveau fichier. | ||
+ | |||
+ | Reprenons l'exemple précédent : | ||
+ | |||
+ | <code user> | ||
+ | cat > ~/test4.txt <<EOF | ||
+ | > Salut | ||
+ | > mon | ||
+ | > coco ! | ||
+ | > EOF | ||
+ | </code> | ||
+ | |||
+ | Faisons de même pour un fichier "test5.txt : | ||
+ | |||
+ | <code user> | ||
+ | cat > ~/test5.txt <<EOF | ||
+ | > Comment | ||
+ | > ça | ||
+ | > va? | ||
+ | > EOF | ||
+ | </code> | ||
+ | |||
+ | Concaténons-les en un fichier "test4-et-5.txt" : | ||
+ | |||
+ | <code user> | ||
+ | cat ~/test4.txt ~/test5.txt > test4-et-5.txt | ||
+ | </code> | ||
+ | |||
+ | Et voilà : | ||
+ | |||
+ | <code user> | ||
+ | less ~/test4-et-5.txt | ||
+ | </code> | ||
+ | |||
+ | <code user> | ||
+ | Salut | ||
+ | mon | ||
+ | coco ! | ||
+ | Comment | ||
+ | ça | ||
+ | va? | ||
+ | </code> | ||
+ | |||
+ | //Et Encore Hop !// :-) |