Linux에서 실행된 명령의 출력을 스크린샷으로 찍을 수 있는 방법이 있습니까?
예: 명령이 있습니다 ls -lrt /root/
.
위 명령의 출력이 무엇이든 이미지로 캡처하고 싶습니다.
답변1
터미널 창의 스크린샷을 만들 수 있습니다(https://askubuntu.com/questions/194427/what-is-the-terminal-command-to-take-a-screenshot). 추가 데이터로부터 보호하려면 clear
해당 명령을 실행하기 전에 실행할 수 있습니다.
답변2
내 제안은 imagemagick과 다음과 같은 명령을 사용하는 것입니다.
ls -lrt /root/ |fmt | convert -size 1000x2000 xc:white -font "CourierNew" -pointsize 24 -fill black -annotate +15+30 "@-" -trim -bordercolor "#FFF" -border 10 +repage image.png
기본적으로 imagemagick이 텍스트를 올바르게 처리할 수 있도록 텍스트 형식을 지정해야 합니다. 따라서 "fmt"를 통해 명령을 파이프해야 합니다.
그런 다음에만 "변환" 명령을 사용하여 텍스트 출력을 이미지로 변환할 수 있습니다. 저는 해당 글꼴에 익숙하기 때문에 여기서 CourierNew를 사용하고 있습니다. :-D 하지만 마음에 들지 않으면 "convert -list Font | grep Font:"를 사용하면 사용할 수 있는 모든 글꼴이 제공됩니다.
귀하의 질문에 답변하는 데 도움이 되기를 바랍니다.