#1 Le 17/10/2013, à 18:36
- Le Goss
[Résolu] bash cat et affichage terminal à partir de la première ligne
Bonjour à tous,
Je me sers de la commande cat pour afficher le contenu de plusieurs fichiers textes à la suite dans la console:
cat unficher unautrefichier encoreunautrefichier
Là où je coince: je cherche à commencer l'affichage (et donc la lecture) au début et non à la fin du résultat affiché.
Merci pour votre aide,
Cordialement
Dernière modification par Le Goss (Le 29/10/2013, à 16:26)
Si je pose une question sur le forum, ce n'est pas par paresse ou pour faire faire "mes devoirs"; c'est par ignorance: j'ai 51 berges. Et, par principe, je préfère être traité d'ignare que de fainéant.
Samsung i7-3630QM CPU @ 2.40GHz × 8 - 64 bits - RAM 7,7 Gio - DD 976 Go - Bodhi 6.0.0 Ubuntu 20.04
Allergique au wysiwyg; traitement à vie: Lilypond - LaTeX - txt2tags
Hors ligne
#2 Le 17/10/2013, à 19:33
- Zakhar
Re : [Résolu] bash cat et affichage terminal à partir de la première ligne
Je ne comprends pas vraiment ta question.
Tu pourrais reformuler et donner un exemple : ce que tu obtiens / ce que tu veux obtenir.
A moins que simplement tu ne veuilles juste dire ça :
cat unficher unautrefichier encoreunautrefichier | more
"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)
Hors ligne
#3 Le 17/10/2013, à 20:27
- MicP
Re : [Résolu] bash cat et affichage terminal à partir de la première ligne
Ou/et alors :
cat unficher unautrefichier encoreunautrefichier | less
Voir aussi (et surtout) :
man cat
man more
man less
Hors ligne
#4 Le 17/10/2013, à 20:37
- pingouinux
Re : [Résolu] bash cat et affichage terminal à partir de la première ligne
Bonsoir,
Et pour afficher un fichier en commençant par la fin
tac fichier
Hors ligne
#5 Le 17/10/2013, à 20:54
- Le Goss
Re : [Résolu] bash cat et affichage terminal à partir de la première ligne
La commande more a l'air appropriée. J'irai voir dans le man pour les options.
L'utilisation de la commande less "bloque" mon script et ne me donne pas d'autre choix que de fermer le terminal.
Merci à tous pour votre aide !
Si je pose une question sur le forum, ce n'est pas par paresse ou pour faire faire "mes devoirs"; c'est par ignorance: j'ai 51 berges. Et, par principe, je préfère être traité d'ignare que de fainéant.
Samsung i7-3630QM CPU @ 2.40GHz × 8 - 64 bits - RAM 7,7 Gio - DD 976 Go - Bodhi 6.0.0 Ubuntu 20.04
Allergique au wysiwyg; traitement à vie: Lilypond - LaTeX - txt2tags
Hors ligne
#6 Le 18/10/2013, à 04:46
- MicP
Re : [Résolu] bash cat et affichage terminal à partir de la première ligne
...la commande less "bloque" mon script...
Bin ....disons qu'avec "less", on peut remonter et redescendre à l'aide des flèches haut et bas ou bien avec "j" et "k" ou bien....,plein d'autres touches,
On peut aussi faire des recherches de mot ou phrases et y aller directement, puis aller à l'occurrence suivante,
ou aller à une ligne en fonction de son numéro,
afficher les numéros des lignes dans le fichier,
etc...
Il y a aussi, comme sur pratiquement toutes les commandes linux, l'option --help
less --help
Avec "more", on peux juste faire défiler le texte dans un sens.
Dernière modification par MicP (Le 18/10/2013, à 04:52)
Hors ligne
#7 Le 18/10/2013, à 11:07
- ssdg
Re : [Résolu] bash cat et affichage terminal à partir de la première ligne
Tu peux aussi être intéressé par des commandes comme head et tail.
s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.
Hors ligne
#8 Le 18/10/2013, à 17:48
- MicP
Re : [Résolu] bash cat et affichage terminal à partir de la première ligne
Je viens de relire et réaliser :
... less "bloque" mon script ...
Mais de quel "script" parles-tu tout d'un coup.
Je ne comprends pas vraiment ta question.
Tu pourrais reformuler et donner un exemple : ce que tu obtiens / ce que tu veux obtenir.
A moins que ...
Mais toujours pas de précisions, ni d'exemple précis de ce que tu veux faire ni dans quel contexte.
Essaye-tu d'utiliser nos réponses dans un script ?
Si c'est le cas, bien sûr le comportement de ces commandes ne sera pas toujours le même , (variables d'environnement etc...), et la commande less étant interactive, elle ne conviens pas du tout pour un script (ou alors, en fin de script)
Pourrais-tu être plus précis dans ta demande.
Merci
Hors ligne