#recursivly (from current directory) apply fade out to all wavs find . -name "*.wav"|while read w do echo "$w" echo $w sox "$w" "${w%.wav}_.wav" fade 0 $(soxi -D "$w") 0.00045 mv "${w%.wav}_.wav" "$w" done