Je lis souvent des sorties dans le terminal qui sont emballées car elles sont trop longues. Puisqu'il est impossible de modifier la sortie imprimée, je dois laisser le terminal autoriser le défilement horizontal.
Existe-t-il une modification que je peux apporter au terminal OS X par défaut pour désactiver le retour à la ligne et permettre le défilement horizontal ?
Ou connaissez-vous une autre alternative que je peux utiliser?
-fmessage-length=0
ensemble, je comprends toujours multi ligne d'avertissement / sortie d'erreur. et je ne (pour l'instant).Réponses:
tput a fait le tour pour moi:
désactive le retour à la ligne.
active le retour à la ligne.
la source
alias wrapon='tput rmam'
&alias wrapoff='tput smam'
Dirigez la sortie vers
less -S
:J'ai essayé d'expliquer ce qui pourrait se passer ici , bien que cela n'entraîne pas un défilement horizontal avec une barre de défilement, comme vous semblez vouloir.
la source
iTerm 2 ne semble pas non plus prendre en charge la désactivation du retour à la ligne. Vous pourriez simplement utiliser moins ou couper si:
la source
Si vous êtes (comme le suggèrent d'autres solutions, même si je pense que vous avez posé des questions sur la sortie directe), redirigez la sortie vers un fichier somename.log et ouvrez-le avec Applications> Utilitaires> Log-Viewer (ou à partir de la ligne de commande en tant que
open somename.log
).Ce n’est pas dans le terminal, mais j’ai trouvé la visionneuse de journaux la mieux adaptée pour traiter une grande quantité de sorties (recherche, défilement, filtrage).
la source
Console.app
, non? Il n'y a pasLog Viewer.app
dans les utilitaires. Cependant, la console encapsule également, la seule différence est que les lignes longues sont contractées par défaut. Vous devez cliquer dessus pour tout lire - alors, cela ne vous aidera malheureusement pas.En fonction de ce que vous essayez d'arrêter, vous pouvez utiliser vim. Donc lancez vim sur le fichier avec les lignes longues, puis tapez:
la source
Utilisation
cut
la source