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 [22/09/2015 13:36] milou [Syntaxe] |
doc:systeme:cat [07/06/2020 07:56] smolski [Niveau requis] |
||
---|---|---|---|
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 : //affichez le contenu d'un ou plusieurs fichiers sélectionnés, et bien plus encore...// | * 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à !]] : | ||
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 !)) | ||
+ | ===== Niveau requis ===== | ||
+ | Niveau requis : {{tag>débutant avisé}} | ||
===== Présentation ===== | ===== Présentation ===== | ||
Ligne 72: | Ligne 73: | ||
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 94: | 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 118: | 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]] : | ||
Ligne 156: | 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 203: | Ligne 234: | ||
//Et Encore Hop !// :-) | //Et Encore Hop !// :-) | ||
+ | |||
+ | ==== cat et video ==== | ||
+ | |||
+ | Voir le tuto ffmpeg : | ||
+ | [[doc:media:ffmpeg#encoder-en-mkv|encoder-en-mkv]] |