Comment faire défiler l'écran dans une session ssh à partir d'OS X? [fermé]


13

Je fais ce qui suit:

  1. Ouvrez Terminal.app
  2. Ouvrez une session ssh sur un serveur Linux distant
  3. Ouvrir une session d'écran sur le serveur
  4. Démarrez un programme qui rompt avec de nombreuses lignes de rapport d'erreurs…

Comment puis-je faire défiler vers le haut pour lire cela?

Et non, réparer le programme n'est pas une solution pour l'instant…


Je peux me tromper, mais je ne pense pas que les ATS Linux aient eux-mêmes une histoire. Lorsque vous utilisez un ATS sur console, vous pouvez sauvegarder des pages en utilisant Ctrl+ PgUp, mais je doute que cela fonctionne dans votre cas. Terminal.app doit cependant être configurable pour contenir plus que sa quantité d'historique par défaut. (ou est-ce trop tard pour ça?)
SmallClanger

Réponses:



10

Si vous l'avez fait, man screenvous pouvez voir les options disponibles.

Lorsque vous êtes à l'écran, vous pouvez effectuer les opérations suivantes: CTRL+A(libération),[

Vous pouvez ensuite utiliser les flèches pour faire défiler la fenêtre. Pour sortir du défilement, vous pouvez faire un CTRL+C.


+1 pour cela. Ignorer mon commentaire, j'ai réussi à masquer la partie qui mentionnait l'écran ...
SmallClanger

@SmallClanger: Non seulement cela, mais l'OP mentionnait OS X, pas Linux. De plus, sous Linux, gnome-terminal et xterm, entre autres, ont des tampons de défilement. Essayez shift-pageup.
pause jusqu'à nouvel ordre.

6

Nathan a raison, même si j'ai toujours été fan de Ctrl+A+ ESC. ESCest encore une autre façon de sortir du mode copie.

Il convient toutefois de noter que l'historique de défilement a une limite de taille et si vous voulez vraiment le lire en toute sécurité, il est généralement préférable de rediriger la sortie vers un fichier (ou de le diriger vers le tee si vous souhaitez également une sortie d'écran).


Le scrollback est réglable, cependant, en utilisant la defscrollback option .screenrc. Je garde généralement le mien réglé sur 5000 lignes, mais parfois je le bosse un peu.
jgoldschrafe

3

En plus d'utiliser le tampon de défilement dans screen, Terminal.app peut répondre à Shift- Page Up(peut Shift- être - Fn- Up-Arrowsur un MacBook).

Une autre option serait quelque chose comme:

your_prog 2>&1 | less

Apparemment, dans Terminal.app, PgUp et PgDn accéderont au tampon de défilement, tandis que Shift + PgUp et Shift + PgDn doivent être utilisés pour envoyer ces clés à l'application à la place: rickycampbell.com/fix-osx-terminal-pgup-pgdn- home-and-end
ak2

3

OK j'ai compris:

Ctrl + A, ESC 

puis des commandes de type vim:

Ctrl + u or Ctrl + d

0

Appuyez sur Shiftlorsque vous faites défiler la souris ...

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.