[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: