Foros del Web » Administración de Sistemas » Unix / Linux »

SORT | missing NEWLINE added at end of input file STDIN

Estas en el tema de SORT | missing NEWLINE added at end of input file STDIN en el foro de Unix / Linux en Foros del Web. Buenas! LLevo poquito con los comandos Unix y la programación Shell-Script y me he encontrado con un pequeño problema que me fastidia los scripts que ...
  #1 (permalink)  
Antiguo 22/05/2006, 08:18
 
Fecha de Ingreso: marzo-2004
Mensajes: 338
Antigüedad: 20 años, 9 meses
Puntos: 2
Exclamación SORT | missing NEWLINE added at end of input file STDIN

Buenas! LLevo poquito con los comandos Unix y la programación Shell-Script y me he encontrado con un pequeño problema que me fastidia los scripts que hago. La cuestion es que cuando intento hacer un sort -r de un fichero de texto me da el error:

sort: missing NEWLINE added at end of input file STDIN

Pierdo la ultima linea del fichero y por lo tanto datos importantes.

La linea exacta de codigo que pongo es:

cat $1/temp/m4log/auditorytrace.txt | grep "User" | sort -r | while read linea
.
.
.


Cojo las lineas donde existe User del fichero de texto e invierto el orden de los registros pero pierdo la ultima linea del fichero es decir que una vez ejecutado eso se me queda la penultima como 1a.

Alguien sabe como puedo solucionar este problema?

Muchas gracias.
__________________
SiMpLiFiKa
http://www.manitasdelweb.com
  #2 (permalink)  
Antiguo 22/05/2006, 10:00
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 20 años, 3 meses
Puntos: 47
El error te dice claramente, que la ultima linea de tu archivo no tiene el caracter de fin de linea.

Para que usas el while?

Saludos.
__________________
¡Volviendo a la programación!
  #3 (permalink)  
Antiguo 23/05/2006, 02:21
 
Fecha de Ingreso: marzo-2004
Mensajes: 338
Antigüedad: 20 años, 9 meses
Puntos: 2
Ok! Necesitas dejar un espacio en blanco al final del archivo para que funcione correctamente el sort. Lo del while es otra historia...

Muchas gracias Ale!
__________________
SiMpLiFiKa
http://www.manitasdelweb.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:46.