salut,
je cherche le(s) moyens de lire avec cat ou grep plusieurs fichier en une fois , les uns a la suite des autre par exemple
merci a vous tous
[Cconsole] - comment lire plusieurs fichiers sous debian ? Le sujet est résolu
- lol
- Site Admin
- Messages : 5054
- Inscription : 04 avr. 2016, 12:11
- Localisation : Madagascar
- Status : Hors-ligne
Salut,
Je ne comprend pas trop la problématique.
Avec cat il suffit de lister les fichiers les uns à la suite des autres:
Ou bien je n'ai rien compris à la question... 
Je ne comprend pas trop la problématique.
Avec cat il suffit de lister les fichiers les uns à la suite des autres:
Code : Tout sélectionner
$ cat 1.txt 2.txt 3.txt
Fichier 1
Fichier 2
Fichier 3
Code : Tout sélectionner
$ for f in *.txt; do cat $f; done
Fichier 1
Fichier 2
Fichier 3

Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
- Grhim
- Membre très actif
- Messages : 1389
- Inscription : 30 mai 2016, 01:00
- Localisation : kekparr'par'là
- Status : Hors-ligne
merci lol
j'ai mal formuler, avec fichier je pensais dossier; lire ce qu'il se trouve dans plusieurs dossiers a la fois.
cat le fait-il aussi ?
:)
j'ai mal formuler, avec fichier je pensais dossier; lire ce qu'il se trouve dans plusieurs dossiers a la fois.
cat le fait-il aussi ?
:)
Debian Stable + Testing -.- Parrot OS - Kali Exegol -.- Raspberry IPFire
- Grhim
- Membre très actif
- Messages : 1389
- Inscription : 30 mai 2016, 01:00
- Localisation : kekparr'par'là
- Status : Hors-ligne
~$ cat Bureau/ Documents/
cat: Bureau/: est un dossier
cat: Documents/: est un dossier
mais quand j'ai bu un bon verre de maté :
$ ls Bureau/ Documents/
Bureau/:
home.desktop root.desktop tmp.desktop
Documents/:
fluff test blink
c'est ls et non pas cat ....





Debian Stable + Testing -.- Parrot OS - Kali Exegol -.- Raspberry IPFire
-
- Modérateur
- Messages : 896
- Inscription : 16 avr. 2016, 22:14
- Status : Hors-ligne
Bonjour
Pour faire s'afficher le contenu de tous les fichiers du répertoire courant et de tous ses sous-répertoires :
Et éventuellement, pour pouvoir visualiser le tout par page et pouvoir faire des recherches dedans,
tu fais afficher le tout par le pager less :
En appuyant sur la touche h tu auras l'aide en ligne du pager less
et tu y trouveras tout ce qu'il faut pour y faire des recherches.
La touche q pour quitter l'aide et q encore, pour quitter le pager less
Pour faire s'afficher le contenu de tous les fichiers du répertoire courant et de tous ses sous-répertoires :
Code : Tout sélectionner
find . -type f -print0 | xargs -0 cat
Et éventuellement, pour pouvoir visualiser le tout par page et pouvoir faire des recherches dedans,
tu fais afficher le tout par le pager less :
Code : Tout sélectionner
find . -type f -print0 | xargs -0 cat | less
et tu y trouveras tout ce qu'il faut pour y faire des recherches.
La touche q pour quitter l'aide et q encore, pour quitter le pager less
- Grhim
- Membre très actif
- Messages : 1389
- Inscription : 30 mai 2016, 01:00
- Localisation : kekparr'par'là
- Status : Hors-ligne
Merci beaucoup MicP, less , merci de me rappeller la fonction...MicP a écrit : 11 juin 2020, 14:17 Bonjour
Pour faire s'afficher le contenu de tous les fichiers du répertoire courant et de tous ses sous-répertoires :Code : Tout sélectionner
find . -type f -print0 | xargs -0 cat
Et éventuellement, pour pouvoir visualiser le tout par page et pouvoir faire des recherches dedans,
tu fais afficher le tout par le pager less :En appuyant sur la touche h tu auras l'aide en ligne du pager lessCode : Tout sélectionner
find . -type f -print0 | xargs -0 cat | less
et tu y trouveras tout ce qu'il faut pour y faire des recherches.
La touche q pour quitter l'aide et q encore, pour quitter le pager less
va falloir que je ressorte mes polycopier de Lpic moi ....



Debian Stable + Testing -.- Parrot OS - Kali Exegol -.- Raspberry IPFire
-
- Modérateur
- Messages : 896
- Inscription : 16 avr. 2016, 22:14
- Status : Hors-ligne
less est le pager qui permet d'afficher par page
le contenu d'un fichier ou le flux qui lui est transmis par un pipe (comme c'est le cas ici).
Si tu n'avais pas utilisé un pipe suivi de la commande less,
tu n'aurais pu voir que la dernière page du dernier fichier listé,
vu que tout se serait affiché d'un seul bloc.
=======
Ça vaut vraiment le coup d'apprendre à se servir du pager less
car il est aussi utilisé (entre autres) pour afficher les pages man
En fait, sur debian, c'est le pager par défaut,
et donc, on pourrait tout aussi bien remplacer la commande less par pager
le contenu d'un fichier ou le flux qui lui est transmis par un pipe (comme c'est le cas ici).
Si tu n'avais pas utilisé un pipe suivi de la commande less,
tu n'aurais pu voir que la dernière page du dernier fichier listé,
vu que tout se serait affiché d'un seul bloc.
=======
Ça vaut vraiment le coup d'apprendre à se servir du pager less
car il est aussi utilisé (entre autres) pour afficher les pages man
En fait, sur debian, c'est le pager par défaut,
et donc, on pourrait tout aussi bien remplacer la commande less par pager