ich habe eine große zahl matroska-container, die alle ordentlich benamt sind, die darin enthaltenen tracks haben aber ein ärgerliches durcheinander. statt jetzt jede einzelne datei mit mkv-merge-gui zu öffnen und zu korrigieren, möchte ich das ein skript erledigen lassen.
die datei z.b. Getting_Good_S01E02_Dogs_In_The_Bag.mkv soll ihren namen behalten behalten, die einzelnen tracks aber den dateinamen ohne unterstriche und ohne ".mkv" bekommen. in der nicht funktionierenden form
Code: Alles auswählen
for i in *; do mkvmerge -o neu/$i -M -d 0 -a 1 -s 2 --track-name 0:`basename $i|tr _ " " *` * ; done
man mkvmerge sagt
Code: Alles auswählen
--track-name TID:name
bzw kapiere ich nicht, wie einzelne escape-sequenzen ineinander geschachtelt werden können…
bin für jeden tip dankbar!
edit: betreff angepasst
grüße
manes