Alfredo Daniel Rezinovsky wrote:
El mié, 12-08-2009 a las 16:11 -0300, MAbeeTT escribió:estoy viendo unos scripts que cargan un firmware propietario par ami impresora, en un punto hace:if cat $fw > $_dev; then log "todo bien" else log "falla algo" fi donde $fw es la imagen del firmware y el dispositivo-puerto. O sea poderÃa ser equivalente a si_anda ( cat imagen.raw > /dev/usblp0) ; then log "salto en una pata" else log "algo no funciona" fi El script tiene el encabezado #!/bin/sh y si /bin/sh apunta a dash, no acusa falla ni dice andar bien. ¿Cómo serÃa una manera más prolija de hacer lo mismo? ¿ Estará en dash la falla? PD: no mando a lug-devel porque considero que este nivel de scripting es más bien compatible con la actividad de los sysadmin. Gracias.podes pone el encabezado como #!/bin/bash No uso dash, asi que no se que hará pero siempre podes enterarte cambian el if por un echo.
me ha pasado tener problemas similares al ejecutar scripts porque en algunas versiones de ubuntu creo que hasta dapper
/bin/bash apunta a /bin/dashno recuerdo bien pero creo que a menos que expresamente se instale bash que en cuyo caso se pisa el enlace simbolico y queda bash correctamente.
-- Jacho GPG key: pks.lugmen.org.ar Id: 0x4517F539
signature.asc
Description: OpenPGP digital signature
