El script de shell cp agrega la fecha de hoy al archivo, luego la determina basándose en la fecha de hoy y luego agrega números en secuencia 01 02 03
1. Suponga que tiene una lista de archivos cuyo nombre desea cambiar
2. Por ejemplo
#! /bin/sh
cd ./sh
ymd=`fecha Ymd`
max=`buscar .-tipo f -nombre '*.sh' |wc|awk '{print $1}'`
x=(`seq -f 02g 1 ${max}`)
i=0
para el archivo en `ls *.sh`;do
file1=$(echo $file|awk -F. '{print $1}')
newfile=$file1-$ ymd-${x[$i]}.sh
echo $archivo $nuevoarchivo;
/bin/mv $archivo $nuevoarchivo;
(( ( i ))
hecho
3. Ejecutar
199.sh 199-20180206-01.sh
204.sh 204 - 20180206-02.sh
27.sh 27-20180206-03.sh
28.sh 28-20180206- 04.sh
76.sh 76 -20180206-05.sh
4.