ich tue mich wieder einmal schwer mit einem einzeiler auf der bash. kann mir jemand bitte einen tip geben, woran es diesmal hakt?
ich habe eine große zahl von mkv-containern und gleichnamigen separaten srt-untertitelfiles.
mit mkvmerge kann man die srt-files in den container einfügen:
Code: Alles auswählen
mkvmerge -o(utputfile) movie-mit-subtitle.mkv movie-ohne-subtitle.mkv movie.srt
Code: Alles auswählen
#!/bin/bash
ZIEL=/pfad/zum/zielverzeichnis
SRT=$( $(echo `basename $i .mkv`).srt)
#SRT=$(basename $i .mkv).srt
#SRT=$(echo $i | sed 's/.mkv$/.srt/')
for i in *.mkv; do
mkvmerge -v -o $ZIEL/$i $i $SRT;
done
wo liegt denn mein "denk"fehler?Fehler: Die Datei '.mkv.srt' konnte nicht zum Lesen geöffnet werden: open file error
debian wheezy, aktuelles mkvtoolnix [mkvmerge v6.0.0 ('Coming Up For Air')] von bunkus.org
grüße
manes