RE: Una de scripts
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.
> Saludos,
>
>
> -----Mensaje original-----
> De: Peio [mailto:peio@sindominio.net]
> Enviado el: jueves, 12 de mayo de 2005 16:58
> Para: Ricardo Frydman
> CC: debian-user-spanish@lists.debian.org
> 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 debian-user-spanish-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
> listmaster@lists.debian.org
>
> --
> 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
>
>
Reply to: