#!/bin/bash set=0 if [ z"$1" == z--set ]; then shift set=1 fi for file in "$@" do year=unknown year=`echo $file | sed 's/.*\([0-9][0-9][0-9][0-9]\).*/\1/'` echo "$year for $file" if [ $set -gt 0 ]; then id3 -y $year "$file" id3v2 -y $year "$file" fi done