Re: Error en script bash

2015-04-28 Por tema Camaleón
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-bcachem=139320375708447w=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=---- 
 ${ECHO} ${MI_UUID}  /sys/block/bcache0/bcache/attach
 
 NO funciona
 
 en cambio si utilizo
 
 MI_UUID=---- 
 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 debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/pan.2015.04.28.13.53...@gmail.com



Re: Error en script bash

2015-04-27 Por tema Ricardo Marcelo Alvarez

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


Si en el script uso 

MI_UUID=----
${ECHO} ${MI_UUID}  /sys/block/bcache0/bcache/attach

NO funciona

en cambio si utilizo

MI_UUID=----
echo ${MI_UUID}  /sys/block/bcache0/bcache/attach

SI funciona

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.


Gracias y saludos.




 El Wed, 22 Apr 2015 19:39:09 -0300, Ricardo Marcelo Alvarez escribió:
 
  Hola,
  
  Quiero ejecutar este comando desde un script bash y me da error
  
  Si ejecuto desde la linea de comandos funciona bien
  
  MI_UUID=---- echo ${MI_UUID} 
  /sys/block/bcache0/bcache/attach
  
  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-bcachem=139320375708447w=2
 
 Saludos,
 
 -- 
 Camaleón
 
 
 -- 
 To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
 Archive: https://lists.debian.org/pan.2015.04.23.13.40...@gmail.com
 


-- 
http://wp.geeklab.com.ar


pgpHmwbAAfhnm.pgp
Description: Firma digital OpenPGP


Re: Error en script bash

2015-04-23 Por tema Gonzalo Rivero
carajo, estoy en el webmail y lo envié por error al privado

El día 23 de abril de 2015, 2:27, Ricardo Marcelo Alvarez
debian...@yahoo.com.ar escribió:
 On Wed, 22 Apr 2015 17:53:48 -0500
 Carlos Zuniga carlos@gmail.com wrote:

 2015-04-22 17:39 GMT-05:00 Ricardo Marcelo Alvarez debian...@yahoo.com.ar:
 
  Hola,
 
  Quiero ejecutar este comando desde un script bash y me da error
 
  Si ejecuto desde la linea de comandos funciona bien
 
  MI_UUID=----
  echo ${MI_UUID}  /sys/block/bcache0/bcache/attach
 
  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
 

intentalo así:

#!/bin/sh
MI_UUID=---
-
if [ -e /sys/block/bcache0/bcache ]
then
 echo ${MI_UUID}  /sys/block/bcache0/bcache/attach
else
echo No existe el directorio?
fi


  Con otras variables que quiero escribir en el directorio /sys no me ocurre
 
  ejemplos
  /sys/block/bcache0/bcache/writeback_rate
  /sys/block/bcache0/bcache/writeback_percent
  /sys/block/bcache0/bcache/writeback_delay
  /sys/block/bcache0/bcache/sequential_cutoff
  /sys/block/bcache0/bcache/cache_mode
 
  Supongo que debe estar relacionado con alguna propiedad especial del 
  directorio /sys (type=sysfs)
  pero puede ser que se me este pasando por alto algún error obvio que no 
  puedo ver.
 

 Ejecutas tu directamente el script o desde cron u otra aplicación? Si
 es así puede ser problema de permisos.


 De las dos formas lo ejecuto yo mismo y siempre como usuario root



--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/CAPqjQdS+avb+MiweT=bgpdu56c4omgatmog_kryf_4pq8zk...@mail.gmail.com



Re: Error en script bash

2015-04-23 Por tema Camaleón
El Wed, 22 Apr 2015 19:39:09 -0300, Ricardo Marcelo Alvarez escribió:

 Hola,
 
 Quiero ejecutar este comando desde un script bash y me da error
 
 Si ejecuto desde la linea de comandos funciona bien
 
 MI_UUID=---- echo ${MI_UUID} 
 /sys/block/bcache0/bcache/attach
 
 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-bcachem=139320375708447w=2

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/pan.2015.04.23.13.40...@gmail.com



Error en script bash

2015-04-22 Por tema Ricardo Marcelo Alvarez

Hola,

Quiero ejecutar este comando desde un script bash y me da error

Si ejecuto desde la linea de comandos funciona bien

MI_UUID=----
echo ${MI_UUID}  /sys/block/bcache0/bcache/attach

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

Con otras variables que quiero escribir en el directorio /sys no me ocurre

ejemplos 
/sys/block/bcache0/bcache/writeback_rate
/sys/block/bcache0/bcache/writeback_percent
/sys/block/bcache0/bcache/writeback_delay
/sys/block/bcache0/bcache/sequential_cutoff
/sys/block/bcache0/bcache/cache_mode

Supongo que debe estar relacionado con alguna propiedad especial del directorio 
/sys (type=sysfs)
pero puede ser que se me este pasando por alto algún error obvio que no puedo 
ver.

Gracias de antemano y saludos.


-- 
http://wp.geeklab.com.ar


pgpAUK1XlpcfE.pgp
Description: Firma digital OpenPGP


Re: Error en script bash

2015-04-22 Por tema Carlos Zuniga
2015-04-22 17:39 GMT-05:00 Ricardo Marcelo Alvarez debian...@yahoo.com.ar:

 Hola,

 Quiero ejecutar este comando desde un script bash y me da error

 Si ejecuto desde la linea de comandos funciona bien

 MI_UUID=----
 echo ${MI_UUID}  /sys/block/bcache0/bcache/attach

 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

 Con otras variables que quiero escribir en el directorio /sys no me ocurre

 ejemplos
 /sys/block/bcache0/bcache/writeback_rate
 /sys/block/bcache0/bcache/writeback_percent
 /sys/block/bcache0/bcache/writeback_delay
 /sys/block/bcache0/bcache/sequential_cutoff
 /sys/block/bcache0/bcache/cache_mode

 Supongo que debe estar relacionado con alguna propiedad especial del 
 directorio /sys (type=sysfs)
 pero puede ser que se me este pasando por alto algún error obvio que no puedo 
 ver.


Ejecutas tu directamente el script o desde cron u otra aplicación? Si
es así puede ser problema de permisos.


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/caabycjploehz1lyjlyewnkpoyjtpgtd_jswrxlwv52j6omh...@mail.gmail.com



Re: Error en script bash

2015-04-22 Por tema Ricardo Marcelo Alvarez
On Wed, 22 Apr 2015 17:53:48 -0500
Carlos Zuniga carlos@gmail.com wrote:

 2015-04-22 17:39 GMT-05:00 Ricardo Marcelo Alvarez debian...@yahoo.com.ar:
 
  Hola,
 
  Quiero ejecutar este comando desde un script bash y me da error
 
  Si ejecuto desde la linea de comandos funciona bien
 
  MI_UUID=----
  echo ${MI_UUID}  /sys/block/bcache0/bcache/attach
 
  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
 
  Con otras variables que quiero escribir en el directorio /sys no me ocurre
 
  ejemplos
  /sys/block/bcache0/bcache/writeback_rate
  /sys/block/bcache0/bcache/writeback_percent
  /sys/block/bcache0/bcache/writeback_delay
  /sys/block/bcache0/bcache/sequential_cutoff
  /sys/block/bcache0/bcache/cache_mode
 
  Supongo que debe estar relacionado con alguna propiedad especial del 
  directorio /sys (type=sysfs)
  pero puede ser que se me este pasando por alto algún error obvio que no 
  puedo ver.
 
 
 Ejecutas tu directamente el script o desde cron u otra aplicación? Si
 es así puede ser problema de permisos.
 

De las dos formas lo ejecuto yo mismo y siempre como usuario root



 
 -- 
 To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
 Archive: 
 https://lists.debian.org/caabycjploehz1lyjlyewnkpoyjtpgtd_jswrxlwv52j6omh...@mail.gmail.com
 


-- 
http://wp.geeklab.com.ar


pgprIfLRMY71L.pgp
Description: Firma digital OpenPGP