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 [21/04/2014 20:59] 127.0.0.1 modification externe |
doc:systeme:cat [01/06/2015 19:04] milou [cat] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== cat ====== | ====== cat ====== | ||
- | //testé// par **smolski** le 2013-08-19 | + | * Objet : cat, commande permettant d'afficher le contenu d'un fichier |
+ | * Niveau requis :{{tag>débutant avisé}} | ||
+ | * Commentaires : //éditez le contenu d'un ou plusieurs fichiers sélectionnés, et bien plus encore...// | ||
+ | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] : | ||
+ | * Suivi : | ||
+ | * Création par [[user>mattux]] le 03/06/2007 | ||
+ | * Testé par [[user>smolski]] le 19/08/2013 | ||
+ | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=2608 |C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
+ | |||
+ | |||
+ | |||
+ | ===== Présentation ===== | ||
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 55: | Ligne 66: | ||
Vous obtenez : | Vous obtenez : | ||
+ | <file config retour de la commande> | ||
salut | salut | ||
mon | mon | ||
- | coco | + | coco</file> |
Intéressant ! :-) | Intéressant ! :-) | ||
Ligne 68: | Ligne 79: | ||
Vous obtenez : | Vous obtenez : | ||
- | salut | + | <file config retour de la commande> |
+ | salut</file> | ||
===== cat - édition de fichier ===== | ===== cat - édition de fichier ===== | ||
Ligne 86: | Ligne 98: | ||
On tape : | On tape : | ||
- | <file user> | + | <code user> |
cat > ~/test4.txt <<EOF | cat > ~/test4.txt <<EOF | ||
Salut | Salut | ||
mon | mon | ||
coco ! | coco ! | ||
- | EOF</file> | + | EOF</code> |
<note important>**ATTENTION !** Le > (chevron) de début de ligne indique un retour chariot (aller à la ligne).</note> | <note important>**ATTENTION !** Le > (chevron) de début de ligne indique un retour chariot (aller à la ligne).</note> | ||
Ligne 109: | Ligne 121: | ||
Nous visionnons le contenu de ce nouveau fichier avec [[:doc:editeurs:less | la Commande less]] : | Nous visionnons le contenu de ce nouveau fichier avec [[:doc:editeurs:less | la Commande less]] : | ||
- | <file user> | + | <code user> |
- | less test4.txt</file> | + | less test4.txt</code> |
- | On obtiens : | + | On obtient : |
+ | <file config retour de la commande> | ||
Salut | Salut | ||
mon | mon | ||
- | coco ! | + | coco !</file> |
Et voilà, magique ! | Et voilà, magique ! | ||
Par la suite, pour rajouter des lignes supplémentaires __sans effacer__ :!: le contenu déjà rédigé, après la commande ''cat'' il faut ''doubler le chevron'' devant ''cat'' comme ceci : | Par la suite, pour rajouter des lignes supplémentaires __sans effacer__ :!: le contenu déjà rédigé, après la commande ''cat'' il faut ''doubler le chevron'' devant ''cat'' comme ceci : | ||
- | <file bash> | + | <code user> |
cat >> ~/test4.txt <<EOF | cat >> ~/test4.txt <<EOF | ||
Comment vas-tu | Comment vas-tu | ||
'yau d'poële ? | 'yau d'poële ? | ||
- | EOF</file> | + | EOF</code> |
Et nous obtenons : | Et nous obtenons : | ||
- | <file bash> | + | <code user> |
- | less test4.txt</file> | + | less test4.txt</code> |
Donne : | Donne : | ||
+ | <file config retour de la commande> | ||
Salut | Salut | ||
mon | mon | ||
coco ! | coco ! | ||
Comment vas-tu | Comment vas-tu | ||
- | 'yau d'poële ? | + | 'yau d'poële ?</file> |
//Hop !// :-) | //Hop !// :-) | ||
L'exercice fini, la destruction de ce moment de poésie se fera par la [[:doc:systeme: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> | + | <code user> |
- | rm test4.txt</file> | + | rm test4.txt</code> |
//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> | ||
+ | |||
+ | <file config retour de la commande> | ||
+ | Salut | ||
+ | mon | ||
+ | coco ! | ||
+ | Comment | ||
+ | ça | ||
+ | va? | ||
+ | </file> | ||
+ | |||
+ | //Et Encore Hop !// :-) |