Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

Le Goss a écrit :

...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 :

Le Goss a écrit :

... less "bloque" mon script ...

Mais de quel "script" parles-tu tout d'un coup.

Zakhar a écrit :

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