#!/bin/bash DEFDEV=/mnt/loop DEV=${DEV:-${DEFDEV}} unset force usage() { cat <&2; exit 1; fi titles=( "${titles[@]}" "$arg" );; [A-Za-z]*) name="$arg"; ;; -f) force="yes";; -h|--help) usage; exit 0;; *) echo "Invalid arg: $arg" >&2; exit 1;; esac done if test -z "$name"; then printf "no name for output given!\n" >&2 fi if test "x$force" != "xyes"; then set -C fi for title in "${titles[@]}"; do o="$(printf "%s-%03i.mpg" "$name" "$title")" if test -e "$o" && test "x$force" != "xyes"; then echo "output file '$o' already exists! Skipping!" >&2 continue; else echo "tccat -i \"$DEV\" -T ${title},-1,1 >\"$o\"" >&2 tccat -i "$DEV" -T ${title},-1,1 >"$o"; fi done