rename many files at once
${var/originaltext/replacetext}
So now, if we run this command on our directory:
for f in *;do mv $f ${f/test/prod};done
Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world (or not, you can keep them private!)
${var/originaltext/replacetext}
for f in *;do mv $f ${f/test/prod};done
#!/bin/bash filename=$1 date=`date +%Y%m%d` usage () { echo "Usage: `basename $0` filename" } if [ -z "$filename" -a ! -f "$filename" ]; then usage exit 1 fi rev=0 backup="$filename.$date.$rev" while [ -f $backup ]; do let rev+=1 backup="$filename.$date.$rev" done cp $filename $backup exit $?