Je cherchais une réponse à cette question sans rien trouver qui me fasse penser que ce n’est pas possible mais ...
Est-il possible de sauvegarder le tampon de défilement actuel du terminal Gnome dans un fichier?
Je sais que je peux faire quelque chose comme command > output.txt
pour rediriger toutes les sorties vers un fichier, ou command | tee output.txt
pour scinder la sortie vers le terminal ainsi que vers un fichier. Ce que j'essaie de faire, c'est de capturer cela après le fait. Je voudrais enregistrer le contenu de défilement de l'onglet du terminal actuel dans un fichier.
Après avoir joué un peu, j'ai découvert que vous pouvez:
triple-click
la dernière ligneshift + home
shift + click
première lignectrl + shift + c
(ou right-click
> 'Copier')Maintenant, collez-le dans un fichier texte ... ou, en utilisant xsel
name__, vous pourrez insérer votre presse-papiers dans un nouveau fichier en ouvrant simplement un nouvel onglet et en faisant:
xsel -o > out.txt
(Pour installer xsel
do Sudo apt-get install xsel
)
La commande script
est appropriée lorsque vous souhaitez enregistrer une session de terminal dans un fichier et l'afficher ultérieurement. Lorsque vous appelez script
, votre shell est lancé. Lorsque vous avez terminé, il vous suffit de saisir exit. Tout se trouvera dans le fichier TypeScript
, sauf indication contraire de votre part.
Par exemple,
xieerqi:$ echo "Hello, Karl Wilbur"
Hello, Karl Wilbur
xieerqi:$ date
2015年 10月 27日 星期二 11:38:15 MDT
xieerqi:$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 115247656 80939384 28430924 75% /
none 4 0 4 0% /sys/fs/cgroup
udev 2914832 4 2914828 1% /dev
tmpfs 585216 1100 584116 1% /run
none 5120 0 5120 0% /run/lock
none 2926072 328 2925744 1% /run/shm
none 102400 52 102348 1% /run/user
xieerqi:$ exit
Script done, file is TypeScript
xieerqi@eagle:~$ cat TypeScript
Script started on 2015年10月27日 星期二 11时37分55秒
xieerqi:$ echo "Hello, Karl Wilbur"
Hello, Karl Wilbur
xieerqi:$ date
2015年 10月 27日 星期二 11:38:15 MDT
xieerqi:$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 115247656 80939384 28430924 75% /
none 4 0 4 0% /sys/fs/cgroup
udev 2914832 4 2914828 1% /dev
tmpfs 585216 1100 584116 1% /run
none 5120 0 5120 0% /run/lock
none 2926072 328 2925744 1% /run/shm
none 102400 52 102348 1% /run/user
xieerqi:$ exit
Script done on 2015年10月27日 星期二 11时38分18秒
Il peut cependant y avoir des caractères de contrôle dans le fichier TypeScript, tels que ceux de la commande ls
, aussi utilisez la commande cat TypeScript | col -b > outputfile.txt
pour rediriger la sortie vierge vers le fichier.