Problema con Script para Bash.

Mi problema es el siguiente:

- Cuando desde un script de bash ejecuto, el comando, mkfs.vfat, de la siguiente manera

mkfs.vfat /dev/"$DEVICE" ##(siendo DEVICE por ejemplo sda1)

Al ejecutar el script me devuelve la salida normal de mkfs.vfat juntamente con la salida de error siguiente

mkfs.vfat 2.11 (12 Mar 2005)
mkfs.vfat: unable to open /dev/

Tengo definida y asignada la variable $DEVICE, el script es ejecutado por Root, y el dispositivo desmontado

No se que mas probar, he probado de ejecutar lo mismo desde el prompt normal (definiendo antes la variable DEVICE), tal que asi:

$ DEVICE=sda1
$ mkfs.vfat /dev/"$DEVICE"

y si funciona...

Haber si alguien puede darme un poco de luz en este tema.

PD= No lo he acabado de comprobar pero con el comando fdisk,diria que me pasa lo mismo.


Salu2 y gracias
Sin ver el código.....

- ferdy
SOLUCIONADO


- Obiamente esta incompleto.

- He puesto en negretia el codigo en question.

- El Script de momento esta basado en un Pendrive, pero sera para usarlo con una PSP (las 2 cosas se reconoces igual en mi PC, sda1)

..::SOLUCIONADO::..

Estaba ejecutando la funcion ke formateava (y usaba el comanod mkfs.vfat) sin haber ejecutado antes la funcion que definia la funcion $PSP_DEVICE, pensando ke se conservaria de ejecuciones anteriores

Salu2
2 respuestas