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 [12/09/2010 16:49] 127.0.0.1 édition externe |
doc:systeme:cat [19/09/2013 21:45] smolski [cat - éditeur de texte] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== La commande cat ====== | ====== La commande cat ====== | ||
- | Cette commande permet d'afficher le contenu des fichiers. | + | 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. |
+ | //Merci à //**Haricophile**// pour cette indication !// 8-) | ||
===== Syntaxe ===== | ===== Syntaxe ===== | ||
Ligne 25: | Ligne 26: | ||
cobex4@pc:~> man cat | cobex4@pc:~> man cat | ||
- | ===== cat - concaténer ===== | + | ==== Exemple ==== |
cat permet d'afficher le contenu de plusieurs fichiers, les uns à la suite des autres, c'est-à-dire de les //concaténer// ! | cat permet d'afficher le contenu de plusieurs fichiers, les uns à la suite des autres, c'est-à-dire de les //concaténer// ! | ||
Ligne 49: | Ligne 50: | ||
Intéressant ! :-) | Intéressant ! :-) | ||
- | ===== cat - Edition de fichier ===== | + | ===== cat - recherche dans de multiples fichiers ==== |
- | La commande ''cat'', combiné avec la [[commande:echo | commande Echo]] et la [[commande:> | commande Chevron " > "]], permet de créer un seul fichier rassemblant les informations d'un ou de plusieurs fichiers d'informations ou de sécurité. | + | $ cat test1.txt test2.txt test3.txt | grep sa |
+ | |||
+ | Vous obtenez : | ||
+ | salut | ||
+ | |||
+ | ===== 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é. | ||
**Exemple :** | **Exemple :** | ||
Ligne 59: | Ligne 67: | ||
Le fichier ''info_cpu.txt'' sera créé et rempli des informations concernant le ''cpu'' à fin de communication par réseau ou autres utilisations nécessitant de s'y référer. | Le fichier ''info_cpu.txt'' sera créé et rempli des informations concernant le ''cpu'' à fin de communication par réseau ou autres utilisations nécessitant de s'y référer. | ||
- | ===== cat - Editeur de texte ===== | + | ===== cat - éditeur de texte ===== |
- | On tape : | + | Ces commandes sont à faire en session user. |
- | $ cat > ~/test4.txt <<EOF | + | On tape : |
- | > Salut | + | <file bash> |
- | > mon | + | cat > ~/test4.txt <<EOF |
- | > coco ! | + | > Salut |
- | > EOF | + | > mon |
+ | > coco ! | ||
+ | > EOF</file> | ||
<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 85: | Ligne 95: | ||
Nous visionnons le contenu de ce nouveau fichier avec [[commande:less | la Commande less]] : | Nous visionnons le contenu de ce nouveau fichier avec [[commande:less | la Commande less]] : | ||
- | $ less test4.txt | + | <file bash> |
+ | less test4.txt | ||
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> | |
- | $ cat >> ~/test4.txt <<EOF | + | cat >> ~/test4.txt <<EOF |
> Comment vas-tu | > Comment vas-tu | ||
> 'yau d'poële ? | > 'yau d'poële ? | ||
- | > EOF | + | > EOF</file> |
Et nous obtenons : | Et nous obtenons : | ||
- | $ less test4.txt | + | <file bash> |
+ | less test4.txt | ||
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 [[commande:rm | Commande rm]] ainsi : | L'exercice fini, la destruction de ce moment de poésie se fera par la [[commande:rm | Commande rm]] ainsi : | ||
- | + | <file bash> | |
- | $ rm test4.txt | + | rm test4.txt</file> |
//Ouf !// :-D | //Ouf !// :-D |