화면의 기존 명령 줄 텍스트를 파일로? (그래픽이 아닌 Linux)


답변:


4

당신이 사용할 수있는 경우 tmux또는 screen, 그들은 파일로 스크롤 백 버퍼를 저장하는 기능이있다.

달리하는 것은 screendump, 리눅스 전용 인 tmuxscreen(예를 들어, 맥 OS, FreeBSD의) 너무 BSD 기반의 OS를위한 이용 가능하고, 특정 권한이 없습니다 필요합니다.


그 때문에 나는 이것을 받아 들인 것으로 표시했다. 그러나 @RudiC 개인적으로 받아들이지 마십시오. 귀하의 솔루션은 여전히 ​​가장 간단합니다.
neverMind9

이 두 가지는 다른 레이어를 추가합니다. 로그인 한 다음 화면을 실행하고 다른 쉘을 가지고 CLI와 통신 할 수 있어야합니다.
RudiC

13

screendump명령 을 고려 했습니까 ?


3
"그냥 말은 cat /dev/vcsN 유사한 효과". 그렇다면 왜 사용하지 cat /dev/vcsN않습니까?
Weijun Zhou

5
사용해보십시오.
RudiC

좋은. 색을 칠하는 방법이 있습니까? ( 색상 정보가있는 장치 screendump에서 읽지 /dev/vcsa만 출력에서 ​​제거 된 것 같습니다.) Btw. 나는 그것을 watch실시간 출력을 보려면 명령 과 결합하고 싶다 watch -n0.1 screendump.
kasperd

@WeijunZhou /dev/vcs장치에는 화면 크기에 대한 정보가 포함되어 있지 않으므로 cat /dev/vcsN터미널 창에 캡처하는 VC와 동일한 수의 문자가있는 경우에만 작동합니다.
kasperd

2

script이것을 위해 사용할 수 있습니다 . 터미널 세션의 타입 스크립트를 기록합니다. 기본적으로에 기록됩니다 ./typescript. 물론, 실제로 "스크린 샷"이 아니므로 미리이 작업을 수행해야합니다.

$ 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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.