#!/bin/bash IFS=$'\n' set -f cc=1 for i in $(cat < "$1"); do if [ "$i" == "---" ] then cc=0 continue fi fn=$(echo $i | awk '{print $1}') st=$(echo $i | awk '{print $2}') et=$(echo $i | awk '{print $3}') filename=$(basename -- "$fn") extension="${filename##*.}" filename="${filename%.*}" cfn=$(printf "%s_%d.mp4" $filename $cc) ffmpeg -i $fn -ss $st -to $et -c copy $cfn cc=$((cc+1)) done