Ao contrário screendumpdo , que é apenas para Linux tmuxe screentambém está disponível para sistemas operacionais baseados em BSD (por exemplo, macOS, FreeBSD) e não requer permissões especiais.
Você pode usar scriptpara isso. Ele gravará um texto datilografado da sessão do terminal. Por padrão, ele gravará em ./typescript. Claro, você precisa fazer isso com antecedência para que não seja realmente uma "captura de tela".
$ script
Script started, file is typescript
$ ls asdf
ls: cannot access asdf: No such file or directory
$ exit
Script done, file is typescript
# Then check the recordings:
$ cat typescript
Script started on Thu 29 Nov 2018 02:52:04 PM CET
$ ls asdf
ls: cannot access asf: No such file or directory
$ exit
Script done on Thu 29 Nov 2018 02:52:09 PM CET
Você considerou o
screendump
comando?Se você pode usar
tmux
ouscreen
, eles têm a capacidade de salvar o buffer de rolagem em um arquivo.Ao contrário
screendump
do , que é apenas para Linuxtmux
escreen
também está disponível para sistemas operacionais baseados em BSD (por exemplo, macOS, FreeBSD) e não requer permissões especiais.Você pode usar
script
para isso. Ele gravará um texto datilografado da sessão do terminal. Por padrão, ele gravará em./typescript
. Claro, você precisa fazer isso com antecedência para que não seja realmente uma "captura de tela".