Je suis nouveau sur Ubuntu en utilisant le terminal pour coder du Ruby.
Chaque fois que j'exécute cette commande, elle génère environ 600 lignes de données que j'ai besoin d'analyser.
Mais quand j'essaye de faire défiler vers le haut pour voir tout, beaucoup de la sortie est coupée.
Existe-t-il un moyen de modifier les paramètres du terminal ou d'un autre programme d'invite de commandes ou d'autres options que je peux utiliser pour consulter toutes les données?
Dans votre fenêtre de terminal, accédez à Edit | Profile Preferences
, cliquez sur l'onglet Scrolling
et cochez la case Unlimited
sous le Scrollback XXX lines
rangée. Cliquez sur Close
et soyez heureux.
Exécutez la commande avec
> command | less
Il ne vous montrera que le nombre de lignes qu'il peut contenir à l'écran, puis vous pouvez faire défiler vers le bas pour lire le reste.
Maj + PageUp
Maj + PageDown
Je suis d'accord avec Tudor: "canaliser" la sortie du terminal dans le programme less
est un moyen efficace de faire ce que vous voulez. Pour voir la liste des actions disponibles dans less
appuyez sur h
. Une commande particulièrement utile est /
pour rechercher le texte en moins. Notez que q
quitte le programme.
Une autre option serait d'utiliser un opérateur de redirection stdout >
. Ainsi, par exemple, vous pouvez également exécuter votre commande en tant que:
$command > output.txt
Ensuite, la sortie de votre terminal sera écrite dans le fichier output.txt qui pourra ensuite être ouvert avec n'importe quel éditeur de texte. Notez que si vous utilisez >>
au lieu de >
la sortie sera ajoutée à la fin du fichier texte au lieu de l'écraser.
Je sais que cette réponse arrive beaucoup plus tard, mais je cherchais une réponse aujourd'hui à ce problème, et j'ai changé mes paramètres de profil dans mon iTerm2 dans l'onglet Terminal en défilement illimité, et cela n'a pas fonctionné. Ensuite, lorsque j'ai exécuté la commande npm rebuild > ~/desktop/output.txt
, J'ai remarqué l'avertissement suivant à la fin de la sortie:
npm rebuild > ~/desktop/output.txt
info sharp Using existing vendored libvips v8.8.1
prebuild-install WARN install No prebuilt binaries found
(target=11.14.0 runtime=node Arch=x64 libc= platform=darwin)
gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be
removed in node-gyp v4, please use NODEJS_ORG_MIRROR
gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be
removed in node-gyp v4, please use NODEJS_ORG_MIRROR
gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be
removed in node-gyp v4, please use NODEJS_ORG_MIRROR
✔ mozjpeg pre-build test passed successfully
✔ pngquant pre-build test passed successfully
✔ cwebp pre-build test passed successfully
(node:94642) MaxListenersExceededWarning: Possible EventEmitter memory
leak detected. 11 SIGINT listeners added. Use emitter.setMaxListeners()
to increase limit
node-pre-gyp WARN Using request for node-pre-gyp https download
Il est donc préférable de simplement rediriger la sortie d'une commande vers un fichier txt et de ne pas vous inquiéter des fuites de mémoire! Je pensais juste que je partagerais. Merci!
tmux
et GNU screen
Tôt ou tard, vous céderez à ces formidables outils:
Si vous utilisez iTerm2, vous pouvez sélectionner le Unlimited scrollback
sous Preferences -> Profiles -> Terminal
Vous pouvez également le visualiser directement dans vim.
command | vim -