#!/bin/sh
#
# script de bash para renombrar uno o varios archivos añadiendo al inicio o
# final del archivo un prefijo.
# sh script.sh f 2014 log* -> Añade a todos los archivos que empiezan por
# log el prefijo 2014 delante, quedando los
# archivos 2014log...
#
# reemplazando la f por b, lo añade al final de archivo
#
# Comprobamos que recibamos tres parametros
if [ $# -lt 3 ] ; then
echo "usar: $0 [f|b] prefijo archivos..."
echo "f=>delante|b->detras"
echo
exit 0
fi
if [ "$1" = "f" ];then
# cogemos el prefijo que añadiremos a cada archivo
suffix=$2
shift;shift
# Bucle que pasa por todos los archivos y les añade el prefijo indicado
for file in $*
do
echo "Reemplazando ${file} -> $suffix$file"
mv ${file} $suffix$file
done
fi
if [ "$1" = "b" ];then
# cogemos el prefijo que añadiremos a cada archivo
suffix=$2
shift;shift
# Bucle que pasa por todos los archivos y les añade el prefijo indicado
for file in $*
do
echo "Reemplazando ${file} -> $file$suffix"
mv ${file} $file$suffix
done
fi
exit 0
Comentarios sobre la versión: Versión 1 (0)
No hay comentarios