pregunta de bash
Linus Casassa
lcasassa en gmail.com
Mar Ene 4 20:49:11 CLST 2005
arcihlinux, kernel 2.6.10
si! $? es la variable ;D muchas gracias.
[root en localhost linus]# grep -q usbfs /proc/filesystems
[root en localhost linus]# echo $?
0
[root en localhost linus]# if grep -q usbfs /proc/filesystems; then true;
else false; fi
[root en localhost linus]# echo $_
true
raro no?
solucion: cambiar
if grep -q usbfs /proc/filesystems; then
mount -t usbfs usbfs /proc/bus/usb
else
mount -t usbdevfs usbdevfs /proc/bus/usb
fi
por mount -t usbfs usbfs /proc/bus/usb jaja
pero = me gustaria una solucion que chequee si es usbfs o usbdevfs.
gracias pro las respuestas :)
On Tue, 04 Jan 2005 17:43:32 -0300, Horst von Brand
<vonbrand en inf.utfsm.cl> wrote:
> Linus Casassa <lcasassa en gmail.com> dijo:
> > grep -q usbfs /proc/filesystems
>
> > quiero saber si devuelve un 0 o un 1. recuerdo que un amigo lo podia
> > obtener haciendo echo a una variable. pero no lo encuentro. alguna
> > pista?
>
> $?
>
> > quiero eso pq mi problema es el siguente:
> >
> > dentro de los script de inicio de hotplug me pille con esto:
> >
> > mount: unknown filesystem type 'usbdevfs'
> > umount: /proc/bus/usb: no montado
> >
> > fui al codigo y me encontre con:
> >
> > if grep -q usbfs /proc/filesystems; then
> > mount -t usbfs usbfs /proc/bus/usb
> > else
> > mount -t usbdevfs usbdevfs /proc/bus/usb
> > fi
>
> > si hago manualmente mount -t usbfs usbfs /proc/bus/usb, el usb
> > funciona de maravilla
>
> Curioso. Supongo que se esta mareando porque tienes usbfs como modulo (y no
> esta cargado cuando hace el grep(1), y no lo encuentra)...
>
> Distribucion, nucleo?
>
> Simplemente machetear esa tontera, y montar si o si?
>
> [Ya que estamos en eso, eso explicaria mis dramas que me llevaron a poner
> la linea del caso en /etc/fstab para mis nucleos compilados a mano en
> FC3... Gracias!]
> --
> Dr. Horst H. von Brand User #22616 counter.li.org
> Departamento de Informatica Fono: +56 32 654431
> Universidad Tecnica Federico Santa Maria +56 32 654239
> Casilla 110-V, Valparaiso, Chile Fax: +56 32 797513
>
Más información sobre la lista de distribución Linux