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 [14/04/2015 18:35] milou [cat] |
doc:systeme:cat [07/06/2020 07:53] smolski [cat] test pour mettre le niveau requis sans le décalage |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
* Objet : cat, commande permettant d'afficher le contenu d'un fichier | * Objet : cat, commande permettant d'afficher le contenu d'un fichier | ||
- | * Niveau requis :{{tag>débutant avisé}} | + | |
- | * Commentaires : FIXME | + | * Commentaires : //affichez 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à !]] : | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] : | ||
* Suivi : | * Suivi : | ||
Ligne 10: | Ligne 10: | ||
* 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 !)) | * 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 !)) | ||
- | **Nota :** Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | + | ===== Niveau requis ===== |
+ | * Niveau requis :{{tag>débutant avisé}} | ||
===== Présentation ===== | ===== Présentation ===== | ||
Ligne 20: | Ligne 21: | ||
<file bash> | <file bash> | ||
- | cat</file> | + | cat <nom du fichier></file> |
Ligne 66: | Ligne 67: | ||
Vous obtenez : | Vous obtenez : | ||
+ | <file config retour de la commande> | ||
salut | salut | ||
mon | mon | ||
- | coco | + | coco</file> |
Intéressant ! :-) | Intéressant ! :-) | ||
+ | |||
+ | === Exemples pratiques === | ||
+ | |||
+ | * [[doc:media:ffmpeg#encoder-la-video-vob-en-mkv | Encoder des VOB en MKV]] | ||
===== cat - recherche dans de multiples fichiers ==== | ===== cat - recherche dans de multiples fichiers ==== | ||
Ligne 79: | Ligne 84: | ||
Vous obtenez : | Vous obtenez : | ||
- | salut | + | <file config retour de la commande> |
+ | salut</file> | ||
===== cat - édition de fichier ===== | ===== cat - édition de fichier ===== | ||
Ligne 93: | Ligne 99: | ||
===== cat - éditeur de texte ===== | ===== cat - éditeur de texte ===== | ||
+ | ==== un exemple en user ==== | ||
Ces commandes sont à faire en session user. | Ces commandes sont à faire en session user. | ||
Ligne 117: | Ligne 123: | ||
//Toutefois, un peu d'humour ne nuit pas, hein ?// ;-) | //Toutefois, un peu d'humour ne nuit pas, hein ?// ;-) | ||
- | 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'')) ''>''. |
+ | |||
+ | Voir les tutos ''tilde'' et ''chevron'' par ces liens : | ||
+ | * https://debian-facile.org/doc:programmation:shell:tilde | ||
+ | * https://debian-facile.org/doc:programmation:shell:chevrons | ||
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]] : | ||
<code user> | <code user> | ||
less test4.txt</code> | 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 ! | ||
Ligne 140: | Ligne 151: | ||
less test4.txt</code> | 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 !// :-) | ||
Ligne 153: | Ligne 165: | ||
//Ouf !// :-D | //Ouf !// :-D | ||
+ | ==== Un exemple en root ==== | ||
+ | On peut utiliser la commande cat et le chevron pour réécrire son sources.list : | ||
+ | <code root>cat > /etc/apt/sources.list.d/test.list <<EOF | ||
+ | # Debian Stretch, dépôt principal + paquets non libres | ||
+ | deb http://deb.debian.org/debian/ stretch main contrib non-free | ||
+ | # Debian Stretch, mises à jour de sécurité + paquets non libres | ||
+ | deb http://security.debian.org/ stretch/updates main contrib non-free | ||
+ | # Debian Stretch, mises à jour "volatiles" + paquets non libres | ||
+ | deb http://deb.debian.org/debian/ stretch-updates main contrib non-free | ||
+ | EOF</code> | ||
+ | <note>Le signe ">" ([[/doc:programmation:shell:chevrons|chevron]]) indique au shell courant de rediriger la sortie standard de la commande dans un fichier. \\ | ||
+ | Si vous utilisez [[/doc:systeme:sudo|sudo]] pour administrer le système la commande : | ||
+ | <code user>sudo cat > /etc/apt/sources.list.d/test.list <<EOF | ||
+ | # Debian Stretch, dépôt principal + paquets non libres | ||
+ | deb http://deb.debian.org/debian/ stretch main contrib non-free | ||
+ | # Debian Stretch, mises à jour de sécurité + paquets non libres | ||
+ | deb http://security.debian.org/ stretch/updates main contrib non-free | ||
+ | # Debian Stretch, mises à jour "volatiles" + paquets non libres | ||
+ | deb http://deb.debian.org/debian/ stretch-updates main contrib non-free | ||
+ | EOF</code> ne fonctionnera pas car le shell courant, c'est celui de l'utilisateur courant, donc sans les droits root. | ||
+ | Le moyen le plus simple est d'utiliser d'abord la commande <code user>sudo -i</code> qui permet de passer en root avec le shell courant de root puis de faire la commande en commençant directement avec cat ... | ||
+ | </note> | ||
===== cat - concaténation verticale ===== | ===== cat - concaténation verticale ===== | ||
Ligne 190: | Ligne 224: | ||
</code> | </code> | ||
- | <code bash> | + | <file config retour de la commande> |
Salut | Salut | ||
mon | mon | ||
Ligne 197: | Ligne 231: | ||
ça | ça | ||
va? | va? | ||
- | </code> | + | </file> |
//Et Encore Hop !// :-) | //Et Encore Hop !// :-) | ||
+ | |||
+ | ==== cat et video ==== | ||
+ | |||
+ | Voir le tuto ffmpeg : | ||
+ | [[doc:media:ffmpeg#encoder-en-mkv|encoder-en-mkv]] |