Existing command line text on screen to file? (non-graphical Linux)
On tty2, how do I take a text screenshot of the command line?
command-line text
add a comment |
On tty2, how do I take a text screenshot of the command line?
command-line text
1
Related: Where is terminal output stored?
– sondra.kinsey
Nov 30 '18 at 19:51
add a comment |
On tty2, how do I take a text screenshot of the command line?
command-line text
On tty2, how do I take a text screenshot of the command line?
command-line text
command-line text
asked Nov 24 '18 at 16:36
neverMind9neverMind9
641317
641317
1
Related: Where is terminal output stored?
– sondra.kinsey
Nov 30 '18 at 19:51
add a comment |
1
Related: Where is terminal output stored?
– sondra.kinsey
Nov 30 '18 at 19:51
1
1
Related: Where is terminal output stored?
– sondra.kinsey
Nov 30 '18 at 19:51
Related: Where is terminal output stored?
– sondra.kinsey
Nov 30 '18 at 19:51
add a comment |
3 Answers
3
active
oldest
votes
If you can use tmux
or screen
, they have the ability to save the scrollback buffer to a file.
- Write all tmux scrollback to a file
- Copying GNU screen scrollback buffer to file (extended hardcopy)?
Unlike screendump
, which is Linux-only, tmux
and screen
are available for BSD-based OSes too (e.g. macOS, FreeBSD) and won't require special permissions.
Because of that, I marked this one as accepted. But @RudiC Don't take it personally. Your solution is still the simplest.
– neverMind9
Nov 25 '18 at 10:28
Those two add another layer; you need to login and then run screen, have another shell, and then can communicate with your CLI.
– RudiC
Nov 25 '18 at 11:54
add a comment |
Did you consider the screendump
command?
3
"Just sayingcat /dev/vcsN
has a similar effect". Then why not just usecat /dev/vcsN
?
– Weijun Zhou
Nov 24 '18 at 16:45
5
Try it and see.
– RudiC
Nov 24 '18 at 16:46
Nice. Is there a way to get it to do colour as well? (screendump
reads from/dev/vcsa
devices which does have colour information, but it seems to be stripped from the output.) Btw. I like to combine it with thewatch
command to see live output likewatch -n0.1 screendump
.
– kasperd
Nov 25 '18 at 13:25
@WeijunZhou/dev/vcs
devices don't contain information about the size of the screen, socat /dev/vcsN
only works if your terminal window has the same number of characters across as the VC you are capturing.
– kasperd
Nov 25 '18 at 13:26
add a comment |
You can use script
for this. It will record a typescript of the terminal session. By default, it will write to ./typescript
. Of course, you need to do this in advance so it is not really a "screenshot".
$ 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
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "106"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f483894%2fexisting-command-line-text-on-screen-to-file-non-graphical-linux%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
If you can use tmux
or screen
, they have the ability to save the scrollback buffer to a file.
- Write all tmux scrollback to a file
- Copying GNU screen scrollback buffer to file (extended hardcopy)?
Unlike screendump
, which is Linux-only, tmux
and screen
are available for BSD-based OSes too (e.g. macOS, FreeBSD) and won't require special permissions.
Because of that, I marked this one as accepted. But @RudiC Don't take it personally. Your solution is still the simplest.
– neverMind9
Nov 25 '18 at 10:28
Those two add another layer; you need to login and then run screen, have another shell, and then can communicate with your CLI.
– RudiC
Nov 25 '18 at 11:54
add a comment |
If you can use tmux
or screen
, they have the ability to save the scrollback buffer to a file.
- Write all tmux scrollback to a file
- Copying GNU screen scrollback buffer to file (extended hardcopy)?
Unlike screendump
, which is Linux-only, tmux
and screen
are available for BSD-based OSes too (e.g. macOS, FreeBSD) and won't require special permissions.
Because of that, I marked this one as accepted. But @RudiC Don't take it personally. Your solution is still the simplest.
– neverMind9
Nov 25 '18 at 10:28
Those two add another layer; you need to login and then run screen, have another shell, and then can communicate with your CLI.
– RudiC
Nov 25 '18 at 11:54
add a comment |
If you can use tmux
or screen
, they have the ability to save the scrollback buffer to a file.
- Write all tmux scrollback to a file
- Copying GNU screen scrollback buffer to file (extended hardcopy)?
Unlike screendump
, which is Linux-only, tmux
and screen
are available for BSD-based OSes too (e.g. macOS, FreeBSD) and won't require special permissions.
If you can use tmux
or screen
, they have the ability to save the scrollback buffer to a file.
- Write all tmux scrollback to a file
- Copying GNU screen scrollback buffer to file (extended hardcopy)?
Unlike screendump
, which is Linux-only, tmux
and screen
are available for BSD-based OSes too (e.g. macOS, FreeBSD) and won't require special permissions.
edited Nov 25 '18 at 18:56
answered Nov 25 '18 at 6:29
jamesdlinjamesdlin
554413
554413
Because of that, I marked this one as accepted. But @RudiC Don't take it personally. Your solution is still the simplest.
– neverMind9
Nov 25 '18 at 10:28
Those two add another layer; you need to login and then run screen, have another shell, and then can communicate with your CLI.
– RudiC
Nov 25 '18 at 11:54
add a comment |
Because of that, I marked this one as accepted. But @RudiC Don't take it personally. Your solution is still the simplest.
– neverMind9
Nov 25 '18 at 10:28
Those two add another layer; you need to login and then run screen, have another shell, and then can communicate with your CLI.
– RudiC
Nov 25 '18 at 11:54
Because of that, I marked this one as accepted. But @RudiC Don't take it personally. Your solution is still the simplest.
– neverMind9
Nov 25 '18 at 10:28
Because of that, I marked this one as accepted. But @RudiC Don't take it personally. Your solution is still the simplest.
– neverMind9
Nov 25 '18 at 10:28
Those two add another layer; you need to login and then run screen, have another shell, and then can communicate with your CLI.
– RudiC
Nov 25 '18 at 11:54
Those two add another layer; you need to login and then run screen, have another shell, and then can communicate with your CLI.
– RudiC
Nov 25 '18 at 11:54
add a comment |
Did you consider the screendump
command?
3
"Just sayingcat /dev/vcsN
has a similar effect". Then why not just usecat /dev/vcsN
?
– Weijun Zhou
Nov 24 '18 at 16:45
5
Try it and see.
– RudiC
Nov 24 '18 at 16:46
Nice. Is there a way to get it to do colour as well? (screendump
reads from/dev/vcsa
devices which does have colour information, but it seems to be stripped from the output.) Btw. I like to combine it with thewatch
command to see live output likewatch -n0.1 screendump
.
– kasperd
Nov 25 '18 at 13:25
@WeijunZhou/dev/vcs
devices don't contain information about the size of the screen, socat /dev/vcsN
only works if your terminal window has the same number of characters across as the VC you are capturing.
– kasperd
Nov 25 '18 at 13:26
add a comment |
Did you consider the screendump
command?
3
"Just sayingcat /dev/vcsN
has a similar effect". Then why not just usecat /dev/vcsN
?
– Weijun Zhou
Nov 24 '18 at 16:45
5
Try it and see.
– RudiC
Nov 24 '18 at 16:46
Nice. Is there a way to get it to do colour as well? (screendump
reads from/dev/vcsa
devices which does have colour information, but it seems to be stripped from the output.) Btw. I like to combine it with thewatch
command to see live output likewatch -n0.1 screendump
.
– kasperd
Nov 25 '18 at 13:25
@WeijunZhou/dev/vcs
devices don't contain information about the size of the screen, socat /dev/vcsN
only works if your terminal window has the same number of characters across as the VC you are capturing.
– kasperd
Nov 25 '18 at 13:26
add a comment |
Did you consider the screendump
command?
Did you consider the screendump
command?
answered Nov 24 '18 at 16:39
RudiCRudiC
4,2541312
4,2541312
3
"Just sayingcat /dev/vcsN
has a similar effect". Then why not just usecat /dev/vcsN
?
– Weijun Zhou
Nov 24 '18 at 16:45
5
Try it and see.
– RudiC
Nov 24 '18 at 16:46
Nice. Is there a way to get it to do colour as well? (screendump
reads from/dev/vcsa
devices which does have colour information, but it seems to be stripped from the output.) Btw. I like to combine it with thewatch
command to see live output likewatch -n0.1 screendump
.
– kasperd
Nov 25 '18 at 13:25
@WeijunZhou/dev/vcs
devices don't contain information about the size of the screen, socat /dev/vcsN
only works if your terminal window has the same number of characters across as the VC you are capturing.
– kasperd
Nov 25 '18 at 13:26
add a comment |
3
"Just sayingcat /dev/vcsN
has a similar effect". Then why not just usecat /dev/vcsN
?
– Weijun Zhou
Nov 24 '18 at 16:45
5
Try it and see.
– RudiC
Nov 24 '18 at 16:46
Nice. Is there a way to get it to do colour as well? (screendump
reads from/dev/vcsa
devices which does have colour information, but it seems to be stripped from the output.) Btw. I like to combine it with thewatch
command to see live output likewatch -n0.1 screendump
.
– kasperd
Nov 25 '18 at 13:25
@WeijunZhou/dev/vcs
devices don't contain information about the size of the screen, socat /dev/vcsN
only works if your terminal window has the same number of characters across as the VC you are capturing.
– kasperd
Nov 25 '18 at 13:26
3
3
"Just saying
cat /dev/vcsN
has a similar effect". Then why not just use cat /dev/vcsN
?– Weijun Zhou
Nov 24 '18 at 16:45
"Just saying
cat /dev/vcsN
has a similar effect". Then why not just use cat /dev/vcsN
?– Weijun Zhou
Nov 24 '18 at 16:45
5
5
Try it and see.
– RudiC
Nov 24 '18 at 16:46
Try it and see.
– RudiC
Nov 24 '18 at 16:46
Nice. Is there a way to get it to do colour as well? (
screendump
reads from /dev/vcsa
devices which does have colour information, but it seems to be stripped from the output.) Btw. I like to combine it with the watch
command to see live output like watch -n0.1 screendump
.– kasperd
Nov 25 '18 at 13:25
Nice. Is there a way to get it to do colour as well? (
screendump
reads from /dev/vcsa
devices which does have colour information, but it seems to be stripped from the output.) Btw. I like to combine it with the watch
command to see live output like watch -n0.1 screendump
.– kasperd
Nov 25 '18 at 13:25
@WeijunZhou
/dev/vcs
devices don't contain information about the size of the screen, so cat /dev/vcsN
only works if your terminal window has the same number of characters across as the VC you are capturing.– kasperd
Nov 25 '18 at 13:26
@WeijunZhou
/dev/vcs
devices don't contain information about the size of the screen, so cat /dev/vcsN
only works if your terminal window has the same number of characters across as the VC you are capturing.– kasperd
Nov 25 '18 at 13:26
add a comment |
You can use script
for this. It will record a typescript of the terminal session. By default, it will write to ./typescript
. Of course, you need to do this in advance so it is not really a "screenshot".
$ 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
add a comment |
You can use script
for this. It will record a typescript of the terminal session. By default, it will write to ./typescript
. Of course, you need to do this in advance so it is not really a "screenshot".
$ 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
add a comment |
You can use script
for this. It will record a typescript of the terminal session. By default, it will write to ./typescript
. Of course, you need to do this in advance so it is not really a "screenshot".
$ 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
You can use script
for this. It will record a typescript of the terminal session. By default, it will write to ./typescript
. Of course, you need to do this in advance so it is not really a "screenshot".
$ 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
answered Nov 29 '18 at 13:53
RolfRolf
5151510
5151510
add a comment |
add a comment |
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f483894%2fexisting-command-line-text-on-screen-to-file-non-graphical-linux%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
Related: Where is terminal output stored?
– sondra.kinsey
Nov 30 '18 at 19:51