Discussion:
duda con tail
(demasiado antiguo para responder)
Mauricio Gómez
2009-02-08 15:55:09 UTC
Permalink
Estimados, tengo un script de instalacion que viene con una parte sh y
una parte binaria comprimida a partir de la linea 266.

El caso es que este script llama a tail +266 para operar sobre la
segunda parte, pero el tail en mi ubuntu 8.10 solo reconoce el parametro
-n+266.

Hay forma de "enmascarar" el tail -n+266 para que se pueda llamar como
tail +266? O editar el script sin romper la parte binaria? Traté esta
ultima forma con el vi, pero parece que igual la edita, y cuando corro
el script modificado el descompresor reclama que la parte binaria esta
corrupta.


Gracias de antemano



rro
marpada
2009-02-08 21:56:58 UTC
Permalink
Post by Mauricio Gómez
Estimados, tengo un script de instalacion que viene con una parte sh y
una parte binaria comprimida a partir de la linea 266.
El caso es que este script llama a tail +266 para operar sobre la
segunda parte, pero el tail en mi ubuntu 8.10 solo reconoce el parametro
-n+266.
Hay forma de "enmascarar" el tail -n+266 para que se pueda llamar como
tail +266? O editar el script sin romper la parte binaria? Traté esta
ultima forma con el vi, pero parece que igual la edita, y cuando corro
el script modificado el descompresor reclama que la parte binaria esta
corrupta.
Gracias de antemano
rro
Que extraño lo que te pasó, es un bug o "feature" de Debian/Ubuntu, en
Linux basados en Red Hat funciona el +n

http://www.gnu.org/software/coreutils/faq/#Old-tail-plus-N-syntax-now-fails

No entendí porqué no puedes editar el script y usar el -n+266, pero
puedes probar a crear un shell script tail que emule el comportamiento
que quieres, y cambiar el PATH para que tome primero en script en vez de
/usr/bin/tail
Carlos (casep) Sepulveda
2009-02-08 22:18:51 UTC
Permalink
Post by Mauricio Gómez
Estimados, tengo un script de instalacion que viene con una parte sh y
una parte binaria comprimida a partir de la linea 266.
El caso es que este script llama a tail +266 para operar sobre la
segunda parte, pero el tail en mi ubuntu 8.10 solo reconoce el parametro
-n+266.
Hay forma de "enmascarar" el tail -n+266 para que se pueda llamar como
tail +266? O editar el script sin romper la parte binaria? Traté esta
ultima forma con el vi, pero parece que igual la edita, y cuando corro
el script modificado el descompresor reclama que la parte binaria esta
corrupta.
Gracias de antemano
rro
$ which tail
/usr/bin/tail

mueve ese binario por ahi y create un script en bash/perl/python/
php_cli_/ponga_estupidez_aca donde debiera estar tail que invoque al
tail que acabas de mover con el parametro requerido
Mauricio Gómez
2009-02-11 00:12:13 UTC
Permalink
Hice un tail trucho y lo deje al comienzo del PATH.

Funcionó, pero ahora reclama por el glibc CUEK.

alguien ha instalado el dark horizons: lore en ubuntu? jeje


gracias



rro
Post by Carlos (casep) Sepulveda
Post by Mauricio Gómez
Estimados, tengo un script de instalacion que viene con una parte sh y
una parte binaria comprimida a partir de la linea 266.
El caso es que este script llama a tail +266 para operar sobre la
segunda parte, pero el tail en mi ubuntu 8.10 solo reconoce el parametro
-n+266.
Hay forma de "enmascarar" el tail -n+266 para que se pueda llamar como
tail +266? O editar el script sin romper la parte binaria? Traté esta
ultima forma con el vi, pero parece que igual la edita, y cuando corro
el script modificado el descompresor reclama que la parte binaria esta
corrupta.
Gracias de antemano
rro
$ which tail
/usr/bin/tail
mueve ese binario por ahi y create un script en bash/perl/python/
php_cli_/ponga_estupidez_aca donde debiera estar tail que invoque al
tail que acabas de mover con el parametro requerido
Carlos (casep) Sepulveda
2009-02-11 01:26:22 UTC
Permalink
Post by Mauricio Gómez
Hice un tail trucho y lo deje al comienzo del PATH.
Funcionó, pero ahora reclama por el glibc CUEK.
alguien ha instalado el dark horizons: lore en ubuntu? jeje
gracias
Algo así servirá?
http://gaming.gwos.org/doku.php/guides:64bit:dark_horizons_lore_invasion
Al parecer está para 32bits

Loading...