입력된 명령뿐만 아니라 터미널 출력 기록도 어떻게 볼 수 있나요?

입력된 명령뿐만 아니라 터미널 출력 기록도 어떻게 볼 수 있나요?

Android에서 일부 디버깅을 시도 중이고 터미널에서 라이브 logcat을 실행하고 있지만 문제는 정보가 너무 많이 생성되어 완료되면 "선택"을 선택하여 수신된 모든 정보를 복사하려고 한다는 것입니다. All"을 선택한 다음 "Copy"를 실행하면 생성되는 초기 출력물 중 상당수가 복사되지 않습니다. 알고 있었지만 history출력이 아닌 이전에 입력한 명령 목록만 제공하는 것이었습니다.

터미널이 제공하는 모든 출력의 기록을 볼 수 있습니까? 아니면 터미널이 생성하는 모든 출력을 텍스트 파일로 저장하도록 할 수 있습니까?

답변1

출력을 리디렉션하여 모든 로그를 텍스트 파일에 추가할 수 있습니다. 그러나 이를 위해서는 각 명령이 다음과 같이 실행되어야 합니다(이것은 stdout& 를 모두 포착합니다 stderr).

command >>file.txt 2>&1

또는

터미널의 스크린캐스트를 녹화할 수 있습니다. 스크린캐스트를 텍스트 파일로 저장하므로 이를 사용할 수 있습니다. 그것은 ~라고 불린다셸러

파일은 다음 위치에 저장됩니다.~/.local/share/shelr/

원천:http://www.omgubuntu.co.uk/2012/04/how-to-record-and-share-terminal-screencasts-quickly/

참고: 저는 안드로이드 개발에 대해 전혀 모릅니다. 이 답변은 쉘 스크립팅을 기반으로 합니다.

답변2

저번에도 같은 문제가 있었는데 다음과 같은 해결책을 찾았습니다. http://sites.google.com/site/androidhowto/how-to-1/save-logcat-to-a-text-file

아마도 그것은 당신이 할 수 있는 최선의 일이 아닐 수도 있습니다. 나는 이것이 당신이 요구한 것이라고 생각합니다.

관련 정보