Bash 스크립트의 실행 라인을 정상적으로 종료합니다.

Bash 스크립트의 실행 라인을 정상적으로 종료합니다.

자동화하려는 수동 워크플로는 다음과 같습니다.

  1. $> adb shell screenrecord /sdcard/file.mp4 그러면 연결된 Android 기기에서 녹음이 시작되고 기기의 SD 카드에 기록됩니다. 명령은 종료되지 않습니다.
  2. Ctrl-C 누르기: 화면 녹화를 정상적으로 종료합니다.
  3. $> adb pull /sdcard/file.mp4장치에서 PC로 녹음 복사

위의 워크플로는 정상적으로 재생할 수 있는 mp4 파일을 생성합니다.

이것이 내가 현재 가지고 있는 것입니다:

#!/bin/bash

trap "adb pull /sdcard/file.mp4" SIGHUP SIGINT SIGTERM

adb shell screenrecord /sdcard/file.mp4

그런데 mp4 파일이 손상되었습니다. 화면 녹화가 정상적으로 종료되지 않고 종료된 것으로 보입니다.

이 문제를 어떻게 해결할 수 있나요?

관련 정보