2016-06-24 11 views
0

Ich versuche, alle Eingaben für die Ausführung verschiedener Shell-Session-Recorder zu verketten. Dieser Codeblock wirft weiterhin den Fehler rec FAIL formats: no handler for file extension 'json' auf, was für mich verwirrend ist, weil der Befehl asciinema rec .json-Dateien ausgibt."REC FAIL-Formate: kein Handler für Dateierweiterung" Json "" Fehler mit Bash-Scripting mit Asciinema Rec-Befehl

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 

Hier ist ein Link auf die asciinema Befehle Dokumentation: https://asciinema.org/docs/usage

und mehr Hintergrundinformationen über asciinema allgemein: https://asciinema.org/docs/how-it-works

+0

Was ist der eigentliche Voll Befehl, der diesen Fehler gibt? – sickill

Antwort

0

ich es herausgefunden; Ich brauchte nur doppelte Anführungszeichen auf der rechten Seite der Aufgabe für EXECUTE.

dh:

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