J'ai eu une session de terminal intéressante dans byobu , et je voudrais enregistrer la sortie du terminal (commandes et tout) dans un fichier - comment faire?
Selon la page de manuel de byobu :
Ctrl-a ~ - Enregistrer le tampon de défilement de la fenêtre actuelle
Cela peut en effet faire quelque chose, mais je n'ai trouvé aucune indication où et sous quel nom il pourrait être enregistré.
$BYOBU_RUN_DIR/printscreen
(comme indiqué dans l'écran d'aide)./dev/shm/byobu-serg-ucvwj2rJ/printscreen
, où serg est évidemment mon nom d'utilisateurUne vieille question n'a toujours pas trouvé de réponse, et j'ai encore frappé le besoin.
Cette fois, j'ai trouvé une solution viable. De
man byobu
:cat > my-byobu-dump.txt
dans le terminal,la source
gg
au maximum (tout comme vim).less
beaucoup ces derniers temps, je cherche et je me déplace.)Shift + F7 ne fonctionne comme prévu que si la variable d'environnement EDITOR est définie sur un éditeur dans byobu . Pour une raison quelconque, dans certains cas (par exemple pour moi lors de la connexion via SSH à un autre ordinateur), la définition de cette variable dans
~/.profile
n'est pas suffisante. Un endroit pour le régler afin que byobu le lise toujours~/.bashrc
. Copiez quelque chose comme ceci sur votre~/.bashrc
:la source
Si vous avez l'habitude de ne pas utiliser les touches F, cela pourrait fonctionner pour vous:
la source
Utilisez Ctrl+ A+ ~pour copier le tampon de défilement dans le presse-papiers byobu.
Collez le texte dans un éditeur à l'aide de Alt+ insert ou Ctrl+ A+ ].
(Ajustez Ctrl+ Asi vous avez changé votre touche d'échappement.)
la source
Sélectionnez le texte que vous souhaitez enregistrer, puis appuyez sur Control+ Shift + C Suivant, ouvrez votre éditeur de texte préféré. Collez ensuite le contenu ici à l'aide de Control+ V . Enfin, enregistrez le fichier à l'emplacement souhaité.
CONSEIL TERMINAL DU JOUR: Lorsque vous essayez de copier quelque chose dans le terminal, faites-le comme d'habitude, utilisez Control+ Shift + Cau lieu de Control+ C, et collez comme d'habitude. Pour coller quelque chose qui se trouve dans le presse-papiers dans le terminal, utilisez Control+ Shift + V.
la source
Ctrl+ A+ ]fonctionnera si vous tapez de 1 à 20 fois ou plus avec abracodabra. Mais la seule commande fonctionnera sans maux de tête. Pour coller du texte du tampon vers le terminal ou le fichier. Et le gagnant est Alt+ Ins., Dites bonjour à Byobu est le logiciel GPLv3, créé et maintenu par Dustin Kirkland.
la source
Si vous devez sauvegarder l'historique, utilisez Shift + F7shorcut. Comme le dit @ dustin-kirkland .
Si vous préférez faire défiler vers le haut et vers le bas dans votre terminal, cela dépend si vous utilisez tmux ou screen. Exemples:
Screeen:
Tmux:
la source