Buen día.
Puedes utilzar varias alternativas, entre una de ellas se me ocurre utilizar
parametros o variables, por ejemplo si tu scrip es para un archivo en
especifico podrias utilizar lo siguiente:
#./scritp.sh FILENAME
y dentro del scritp utilzar:
rm $1.war
ya que $0 te da el comando como tal, y el $1 el primer parametro.
Otra opcion es que dentro de tu script utilices el comando "read" por
ejemplo
#!/bin/bash
echo "HELLO WORLD"
echo "Que archivo deseas borrar?"
read archivo
rm $archivo.war
En fin como te comente hay varias alternavias, espero que te haya podido
ayudar.
Saludos.
On 6/27/06, Juan Carlos Bravo Celis
Estoy tratando de automatizar un proceso que consiste en:
un usuario pone archivos del tipo .war en una carpeta /ruta/upwar/
por ejemlo, pone los archivos siguiente: clientes.war, departamentos.war
lo que trato de hacer es un scrip que haga lo siguiente:
1. verifica si hay archivos nuevos en /ruta/upwar/ 2. borra las carpetas con el nombre del archivo en /ruta/final/war/, en este caso las carpetas /ruta/final/war/clientes/ y /ruta/final/war/departamentos/ 3. copia los archivos clientes.war y departamentos.war de /ruta/upwar/ a /ruta/final/war/ 4. borrar los archivos clientes.war y departamentos.war de /ruta/upwar/ luego poner en un archivo de /var/log/control.alx que se han actualizado los archivos clientes.war y departamentos.war.
yo realice un scrip para un archivo especifico, clientes.war y todo funciona como quiero, el problema es cuando el usuario me pone archivos con nombres diversos, por ejemplo deudas.war, estadisticas.war, nombres que no estan en mi script,, saben de alguna forma de como puedo hacer que el scrip haga este proceso para cualquier nombre de archivo que exista en /ruta/upwar/ ? me imagino con un bucle pero no tengo idea de como almacenar en una variable del tipo arreglo los nombres de los archivos listados en /ruta/upwar/, o algo asi, y luego usarlo en el bucle,,, espero que puedan ayudarme con esto.
Saludos
JCarlos
-- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com