El Mon, 27 Apr 2015 17:18:25 -0300, Ricardo Marcelo Alvarez escribió:

(ese top-posting...)

(...)

>> > Ahora cuando esto mismo lo hago desde un script me sale el siguiente
>> > error ./script.sh /bin/echo: write error: No such file or directory
>> 
>> (...)
>> 
>> Hum... no parece un error del script sino que lo que te dice es que ese
>> archivo no existe, tendrás que analizar el comportamiento de bcache
>> para ver cómo funciona.
>> 
>> Google devuelve este mensaje, echa un ojo:
>> 
>> Re: can't attach caching device to backing device
>> http://marc.info/?l=linux-bcache&m=139320375708447&w=2

> Hola Camaleón,
> 
> Algo raro sucede, yo en el script utilizo una lista con los comando y
> luego uso las variables.
> 
> Por ejemplo
> 
> ECHO=/bin/echo 
> LS=/bin/ls 
> RM=/bin/rm

¿Y eso por qué? >:-?
 
> Si en el script uso
> 
> MI_UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 
> ${ECHO} ${MI_UUID} > /sys/block/bcache0/bcache/attach
> 
> NO funciona
> 
> en cambio si utilizo
> 
> MI_UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 
> echo ${MI_UUID} > /sys/block/bcache0/bcache/attach
> 
> SI funciona

Bueno, eso que pones más arriba no tiene nada que ver con el script que 
pusiste en el primer mensaje, es otra cosa diferente, pero si ya te 
funciona, enhorabuena aunque igualmente creo que deberías revisar la 
documentación de bcache ;-)

> Supongo que la diferencia es que en el segundo caso usa la función echo
> incluida en bash en
> 
> vez del comando /bin/echo, por alguna razón se comportan de distinta
> manera.

Puedes depurar el script ejecutándolo con "sh -x /mi/script.sh" para ver 
lo que va haciendo e interpretando.

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: https://lists.debian.org/[email protected]

Responder a