УРАА! :)
слепил!рабочий вариант:
#!/bin/bash
file=$1
left=$2
right=$3
char="1"
#echo "TRAP_0"
_go0(){
if [ -e $file ]; then
end=`cat $file | wc -l`
endnum=`printf $end | wc -c`
#------------------------------
string=`sed -n $char\p $file`
str=`echo $string| tr '/' "\n" | tail -n1`
outchar=$( printf "%0$endnum""i%s" $char )
echo "[$string] to " "$left$outchar$right"
rename "$str" "$left$outchar$right" "$string"
#echo "$str" "$left$outchar$right" "$string"
while [ $char != $end ];
do
char=$(( $char + 1))
string=`sed -n $char\p $file`
str=`echo $string| tr '/' "\n" | tail -n1`
outchar=$( printf "%0$endnum""i%s" $char )
echo "[$string] to " "$left$outchar$right"
rename "$str" "$left$outchar$right" "$string"
#echo "$str" "$left$outchar$right" "$string"
done
#------------------------------
else
echo " -=file not found.=-\n"
echo "renall \"file\" \"left pattern\" \"right pattern\";
fi
}
if [ $right ]; then _go0
else
echo "renall \"file\" \"left pattern\" \"right pattern\";
fi