2016-06-24 4 views
0

다른 쉘 세션 레코더를 실행하기 위해 모든 입력을 연결하려고합니다. 이 코드 블록은 오류 rec FAIL formats: no handler for file extension 'json'을 던지기 때문에 asciinema rec 명령은 .json 파일을 출력하기 때문에 혼란 스럽습니다. 일반적으로 asciinema에 대한 https://asciinema.org/docs/usage"rec FAIL formats : 파일 확장자 'json'에 대한 처리기가 없습니다. asciinema rec 명령으로 bash 스크립팅을 사용하는 중 오류가 발생했습니다.

더 많은 배경 정보 : 여기

case $program_choice in 
1) 
    PROGRAM=asciinema 
    DUMP_PATH="${DUMP_PATH}${PROGRAM}_dump/" 
    COMMAND="rec" 
    ARGUMENTS="-q" 
    # -q is quiet 
    EXTENSION=".json" 
    LOG_FILE=${DUMP_PATH}${PROGRAM}_$(date +"%Y-%b-%d-%H:%M:%S")${EXTENSION} 
    EXECUTE=$PROGRAM $COMMAND $ARGUMENTS $LOG_FILE 
    ;; 
esac 

는 상기 asciinema 명령 문서에 대한 링크의 내가 그것을 알아 냈 https://asciinema.org/docs/how-it-works

+0

이 오류를 제공 실제 전체 명령은 무엇입니까? – sickill

답변

0

; EXECUTE 과제의 오른쪽에 큰 따옴표가 필요했습니다.

예 :

EXECUTE="$PROGRAM $COMMAND $ARGUMENTS $LOG_FILE"