Re: cosas raras con perl y windows

2002-12-09 Por tema Agustín Martín Domingo

Juan Guil wrote:



Probablemente tenga un ^M al final de cada línea ya que fué creado en


Windows.


Editálo con vim -b y sacále los ^M y debería andar.



EXACTO! Era justamente eso, Pienso que el editor de windows tendra alguna
opcion para quitar el ^M dichoso.


Me temo que no, es su señal de fin de linea. De todas formas, no tienes ni
que abrir el vi,

dos2unix tu_programa

del paquete sysutils, que deberas instalar y que es bastante practico.

--
=
Agustin Martin Domingo, Dpto. de Fisica, ETS Arquitectura Madrid,
(U. Politecnica de Madrid)  tel: +34 91-336-6536, Fax: +34 91-336-6554,
email:[EMAIL PROTECTED], http://corbu.aq.upm.es/~agmartin/welcome.html



cosas raras con perl y windows

2002-12-07 Por tema Juan Guil
Hola:
Os cuento una cosa que no entiendo porque me pasa por si alguien le ha
pasado alguna vez:
Vamos a ver:
He copiado un script de perl desde un windows2000 con un editor de codigo
que se llama EditPlus.
Lo que hago es que lo guardo el fichero en una maquina linux directamente
por samba a un directorio donde tengo compartido con el servidor win2000.
El script de ejemplo (cuidado es muy complicado) es el siguiente:

#!/usr/bin/perl
print Hello, World...\n;

La cosa es la siguiente.
Cuando guardo el fichero se guarda con los siguientes permisos:

-rwxr--r--1 juak juak   49 2002-12-07 15:49 hello.pl*
(En teoria me imagino que se puede ejecutar ya que tiene permiso de
ejecuccion no?)

intento ejecutar el script directamente y me pasa lo siguiente:

[EMAIL PROTECTED]:/home/guardados$ ./hello.pl
: bad interpreter: No existe el fichero o el directorio

?

ahora: si lo ejecuto con:

[EMAIL PROTECTED]:/home/guardados$ perl hello.pl
Hello, World...

Funciona perfectamente ??

No tengo ni idea que es lo que puede pasar, me imagino o pienso que puede
ser  que sea porque el fichero esta creado con un editor windows porque he
probado que si escribo el mismo script con el vim me deja ejecutarlo sin
problemas

¿que es loque realmente esta pasando??
Se podria arreglar?

Pos nada muchas gracias a todos :))

A ver si alguien me puede contestar poruqe ya es por curiosidad jejejejej
Saludines



Re: cosas raras con perl y windows

2002-12-07 Por tema Juan Guil
Si, pero que pinta el * en hello.pl*?
   ^
   |
A ver si va a ser esta tonteria, porque no tiene nada que ver que el
script lo hayas creado en un sistema u otro.


No se lo que quieres decir con eso ¿Que si convierto el script a ejecutable?
Si es eso lo que quieres decir, logicamente si quiero que se ejecute
directamente le tengo que dar permisos de escritura no?

Creo que es lo que quieres decir no?, sino no entiendo bien lo que me
quieres decir.

Pero de todas formas muchas gracias Adrian :))



Re: cosas raras con perl y windows

2002-12-07 Por tema Juan Guil
Ahora te entiendo :)

Noo, no es que ponga hello.pl*
Lo que pasa es que hago un cut and paste del terminal al correo y como tengo
un alias en el ls el cual es: alias ls=ls --color -F pues te sale el * de
marras.
Pero no, no lo escribo con el *

:) Gracias
- Original Message -
From: Adri. [EMAIL PROTECTED]
To: Juan Guil [EMAIL PROTECTED]
Sent: Saturday, December 07, 2002 4:47 PM
Subject: Re: cosas raras con perl y windows


 On Sat, 7 Dec 2002, Juan Guil wrote:

  Si, pero que pinta el * en hello.pl*?
 ^
 |
  A ver si va a ser esta tonteria, porque no tiene nada que ver que el
  script lo hayas creado en un sistema u otro.
 
 
  No se lo que quieres decir con eso ¿Que si convierto el script a
ejecutable?
  Si es eso lo que quieres decir, logicamente si quiero que se ejecute
  directamente le tengo que dar permisos de escritura no?
 
  Creo que es lo que quieres decir no?, sino no entiendo bien lo que me
  quieres decir.
 
  Pero de todas formas muchas gracias Adrian :))

 Quizas no me habre expresado bien:

 el nombre del fichero (que has editado en Win y has pasado por samba) es
 hello.pl o hello.pl*?

 En cualquier caso, no es necesario que tengas permisos de escritura para
 ejecutar un fichero: con chmod 100 deberias poder ejecutarlo (aunque yo
 siempre acostumbro a poner 700 porque a parte de ejecutarlo tambien lo
 modifico).

 --
 Adri.
 mailto:[EMAIL PROTECTED]
 El nazismo se cura leyendo.




Re: cosas raras con perl y windows

2002-12-07 Por tema Angel Claudio Alvarez
El Sat, 7 Dec 2002 16:24:41 +0100
Juan Guil [EMAIL PROTECTED] se le ocurrio escribir:

 Hola:
 Os cuento una cosa que no entiendo porque me pasa por si alguien le ha
 pasado alguna vez:
 Vamos a ver:
 He copiado un script de perl desde un windows2000 con un editor de codigo
 que se llama EditPlus.
 Lo que hago es que lo guardo el fichero en una maquina linux directamente
 por samba a un directorio donde tengo compartido con el servidor win2000.
 El script de ejemplo (cuidado es muy complicado) es el siguiente:
 
 #!/usr/bin/perl
 print Hello, World...\n;
 
 La cosa es la siguiente.
 Cuando guardo el fichero se guarda con los siguientes permisos:
 
 -rwxr--r--1 juak juak   49 2002-12-07 15:49 hello.pl*
 (En teoria me imagino que se puede ejecutar ya que tiene permiso de
 ejecuccion no?)
 
 intento ejecutar el script directamente y me pasa lo siguiente:
 
 [EMAIL PROTECTED]:/home/guardados$ ./hello.pl
 : bad interpreter: No existe el fichero o el directorio
 
 ?
 
 ahora: si lo ejecuto con:
 
 [EMAIL PROTECTED]:/home/guardados$ perl hello.pl
 Hello, World...
 
 Funciona perfectamente ??
 
 No tengo ni idea que es lo que puede pasar, me imagino o pienso que puede
 ser  que sea porque el fichero esta creado con un editor windows porque he
 probado que si escribo el mismo script con el vim me deja ejecutarlo sin
 problemas

estas en lo cierto
 
 ¿que es loque realmente esta pasando??

edita el archivo originl con el vi y vas a encontrar '^M' ( windows agrega al 
final de linea dos caracteres, LF y CR, linux solo uno)
 Se podria arreglar?
si elimianalos y guardalo desde el vi

 
 Pos nada muchas gracias a todos :))
 
 A ver si alguien me puede contestar poruqe ya es por curiosidad jejejejej
 Saludines

idem

Angel Claudio Alvarez
 
 
 -- 
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
 


pgpDj3ucMoIRM.pgp
Description: PGP signature


Re: cosas raras con perl y windows

2002-12-07 Por tema Javier M Mora
El sáb, 07 de dic de 2002, a las 04:24:41 +0100, Juan Guil dijo:
 Hola:
 Os cuento una cosa que no entiendo porque me pasa por si alguien le ha
 pasado alguna vez:
 Vamos a ver:
 He copiado un script de perl desde un windows2000 con un editor de codigo
 que se llama EditPlus.
 Lo que hago es que lo guardo el fichero en una maquina linux directamente
 por samba a un directorio donde tengo compartido con el servidor win2000.
 El script de ejemplo (cuidado es muy complicado) es el siguiente:
 
 #!/usr/bin/perl
 print Hello, World...\n;
 
 La cosa es la siguiente.
 Cuando guardo el fichero se guarda con los siguientes permisos:
 
 -rwxr--r--1 juak juak   49 2002-12-07 15:49 hello.pl*
 (En teoria me imagino que se puede ejecutar ya que tiene permiso de
 ejecuccion no?)
 
 intento ejecutar el script directamente y me pasa lo siguiente:
 
 [EMAIL PROTECTED]:/home/guardados$ ./hello.pl
 : bad interpreter: No existe el fichero o el directorio
 
 ?
 
 ahora: si lo ejecuto con:
 
 [EMAIL PROTECTED]:/home/guardados$ perl hello.pl
 Hello, World...
 
 Funciona perfectamente ??
 
 No tengo ni idea que es lo que puede pasar, me imagino o pienso que puede
 ser  que sea porque el fichero esta creado con un editor windows porque he
 probado que si escribo el mismo script con el vim me deja ejecutarlo sin
 problemas
 
 ¿que es loque realmente esta pasando??
 Se podria arreglar?
 
 Pos nada muchas gracias a todos :))
 
 A ver si alguien me puede contestar poruqe ya es por curiosidad jejejejej
 Saludines
 
 
 
Si yo te contara lo que he sufrido pasando perl de linux a windows

lo que te voy a contar parecerá una tonteria pero...  ¿quien sabe?

El mensaje de error me parece que es de bash y es cuando no encuentra el
interprete (en este caso perl)

¿has probado a hacer locate perl para que te diga en que directorio lo
tienes instalado y que te coincida con la dirección indicada en el
script?

Atte Javier M Mora



Re: cosas raras con perl y windows

2002-12-07 Por tema Marcelo Ramos
El(On) Sat, 7 Dec 2002 16:24:41 +0100
Juan Guil [EMAIL PROTECTED] escribió(wrote):

 #!/usr/bin/perl
 print Hello, World...\n;
 
 La cosa es la siguiente.
 Cuando guardo el fichero se guarda con los siguientes permisos:
 
 -rwxr--r--1 juak juak   49 2002-12-07 15:49 hello.pl*
 (En teoria me imagino que se puede ejecutar ya que tiene permiso de
 ejecuccion no?)
 
 intento ejecutar el script directamente y me pasa lo siguiente:
 
 [EMAIL PROTECTED]:/home/guardados$ ./hello.pl
 : bad interpreter: No existe el fichero o el directorio

Probablemente tenga un ^M al final de cada línea ya que fué creado en Windows.
Editálo con vim -b y sacále los ^M y debería andar.


Saludos.

-- 
 __
  __  _
  Marcelo Ramos  |  \/   __|
  Debian Sid GNU/Linux 2.4.20|  |_//
  Socio UYLUG Nro 125| \
  Linux registered user #118109  |_|\/|_|\__\



Re: cosas raras con perl y windows

2002-12-07 Por tema Juan Guil



 Probablemente tenga un ^M al final de cada línea ya que fué creado en
Windows.
 Editálo con vim -b y sacále los ^M y debería andar.

EXACTO! Era justamente eso, Pienso que el editor de windows tendra alguna
opcion para quitar el ^M dichoso.

Si no para mi que va a pasar a la historia :

Aclaracion:
Yo solo utlizo para mis desarrolos VIM, pero estaba probando el producto
este y estas cosillas.
De todas formas muchas gracias a todos por vuestros Mails :)))