Bueno parecía más difícil de lo que al final fue:
la función para recorrer directorios es la muy famosa ls, la salida que da se lo pasamos a un bucle while y en cada iteración hacemos un cp ___ ____
Al pasarle variables al script las recogemos por el orden de entrada es decir si ejecutamos el script
# hola.sh Manolo
pues dentro del script accedemos a la variable Manolo con $1 ya que $0 es el nombre del script="hola.sh"
así me ha quedado a mi:
ls $2 |
while read name
do
echo "nombre: $name Extension:$1 Directorio: $2"
cp $2/$name $2/$1$name
done
y la llamada
cambiarNombre.sh Miniatura_ /prueba
y tendría el resultado de anteponer la palabra "Miniatura_" a el nombre de los archivos existentes en el directorio prueba
jueves, 24 de enero de 2008
Script linux para recorrer directorio y cambiar nombre a archivos
Publicado por Juan Antonio Ruz en 5:49 1 comentarios
Categorías: linux
miércoles, 16 de enero de 2008
Obtener un string con el mensaje (stacktrace) de una excepción
Exception ex = new Exception("something went wrong");
StringWriter sw = new StringWriter();
ex.printStackTrace(new PrintWriter(sw));
String stacktrace = sw.toString();
System.out.println("stacktrace = " + stacktrace);
Conseguido en
http://www.jguru.com/faq/view.jsp?EID=571084
Publicado por Juan Antonio Ruz en 11:54 1 comentarios
Categorías: java
Suscribirse a:
Entradas (Atom)