Mea culpa... (sigue) El jue, 12-05-2005 a las 17:40 +0200, Peio escribi�: > El jue, 12-05-2005 a las 17:08 +0200, Saro escribi�: > > Hola, > > > > Yo lo acabo de probar y me funciona bien... > > > Pues yo ya lo he probado en dos ordenadores y en los dos me falla. > Problema de sistaxis no es, de permisos tampoco, la shell es una shell > limpia(bash recien instalado con usuarios recien creados), que se nos a > podido pasar por alto? variables de entorno?... > > sarge bash 2.05b.0 > sid bash 3.00.16 > > > Puedes ejecutar el comando "cat -v /etc/copias/copia2" no sea que tengas > > alg�n car�cter no visible que te est� tocando las narices??? > > > ----------------------------------------------- > copiasamg:/etc/copias# cat -v copia2 > #!/bin/bash^M > for nombre in `cat /etc/copias/listado`; do^M > echo $nombre^M > done^M > ----------------------------------------------- > Esto tampoco parece que sea :( > p. Pues si que es esto, nunca habia utilizado el cat -v y me parecio normal el ^M del final. Acabo de editar uno nuevo, funciona y no tiene esos caracteres.
Gracias Saro y Ricardo!! > > > > Saludos, > > > > > > -----Mensaje original----- > > De: Peio [mailto:[EMAIL PROTECTED] > > Enviado el: jueves, 12 de mayo de 2005 16:58 > > Para: Ricardo Frydman > > CC: [email protected] > > Asunto: Re: Una de scripts > > > > El jue, 12-05-2005 a las 11:24 -0300, Ricardo Frydman escribi�: > > > -----BEGIN PGP SIGNED MESSAGE----- > > > Hash: SHA1 > > > > > > Peio wrote: > > > > Hola, > > > > Estoy haciendo un scripts en bash y no consigo ejecutar un for, aunque > > > > si que lo puedo ejecutar directamente en la shell: > > > > > > > > Os muestro una serio de comando pa ver si alguien ve algo: > > > > ------------------------------------------------------------------ > > > > > > > > copiasamg:/etc/copias# cat copia2 > > > > #!/bin/bash > > > > for nombre in `cat /etc/copias/listado` ; do > > > > echo $nombre > > > > done > > > > > > verificar previamente permisos de ejecucion > > > > Tiene los permisos de ejecucion para todos activados. > > Me ocurre lo mismo con el sh: > > -------------------------------------------- > > copiasamg:/etc/copias# ls /bin/bash -l > > -rwxr-xr-x 1 root root 625228 Dec 19 17:53 /bin/bash > > copiasamg:/etc/copias# ll copia > > -rwxrwxrwx 1 root root 77 May 12 18:21 copia2 > > copiasamg:/etc/copias# sh copia2 > > 'opia2: line 2: syntax error near unexpected token `do > > 'opia2: line 2: `for nombre in `cat /etc/copias/listado` ; do > > > > ------------------------------------------------ > > > > A mi me mosquea la ' esa que aparece en vez de la "c" de copia > > p. > > > > > > > > > copiasamg:/etc/copias# ./copia2 > > > > : bad interpreter: No such file or directory > > > > copiasamg:/etc/copias# bash copia2 > > > > > > sh copia2 > > > > > > > > > > 'opia2: line 1: syntax error near unexpected token `do > > > > 'opia2: line 1: `for nombre in `cat /etc/copias/listado` ; do > > > > copiasamg:/etc/copias# for nombre in `cat /etc/copias/listado` ; do > > > > > > > >>echo $nombre > > > >>done > > > > > > > > pedro > > > > copiasamg:/etc/copias# cat listado > > > > pedro > > > > ---------------------------------------------------------------------- > > > > > > > > Sabeis porque puede pasarme esto? La sintaxis del for est� bien. Ser� > > > > por las variables de entorno? > > > > Gracias por adelantado > > > > p. > > > > > > > > > > > > > > > > > - -- > > > Ricardo A.Frydman > > > Consultor en Tecnolog�a Open Source > > > Administrador de Sistemas > > > http://www.eureka-linux.com.ar > > > > > > -----BEGIN PGP SIGNATURE----- > > > Version: GnuPG v1.2.5 (GNU/Linux) > > > > > > iD8DBQFCg2cTkw12RhFuGy4RAjeOAJ9ZHJ3wa2HNPWFDWJW9NJcFVYddKQCcDWAx > > > NhfX6qkX6vMOTrG3Ilp0Ujg= > > > =5GvZ > > > -----END PGP SIGNATURE----- > > > > > > -- > > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > > with a subject of "unsubscribe". Trouble? Contact > > [EMAIL PROTECTED] > > > > -- > > No virus found in this incoming message. > > Checked by AVG Anti-Virus. > > Version: 7.0.308 / Virus Database: 266.11.8 - Release Date: 10/05/2005 > > > > > > -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

