The UNIX and Linux Forums  

Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
Unix: Mail cuestión PLS .. ayúdame pronto bobprabhu UNIX for Dummies Preguntas y Respuestas 2 02-01-2008 05:44 AM
Ingresar Número de Unix freakygs UNIX para usuarios avanzados y expertos 1 01-16-2008 08:21 AM
Problema con comando cat de Unix RCR Programación de scripts de shell y 13 10-31-2007 05:54 AM
Unix comando mmin cuestión Mohee UNIX for Dummies Preguntas y Respuestas 1 08-30-2007 11:41 PM
Unix en un entorno Windows cuestión Aisha Sturkey UNIX for Dummies Preguntas y Respuestas 6 05-02-2005 10:44 PM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 02-12-2008
Thambi thambi is offline
Usuario Registrado
  
 

Fecha: marzo 2007
Puestos: 32
Question Unix Arithmatic operación cuestión, dato cuestión

Hola,
Tengo un shell scripting. Esto se llevará a número de 7 dígitos en cada línea y agregar número de 7 dígitos con el siguiente las líneas (normal de adición).

Por ejemplo:

0000001
0000220
0001235
0000022
0000023
...........
.........
........


Al igual que este Tengo alrededor de 1500000 registros. Después de añadir, que estoy recibiendo, pero el resultado 2147483647 resultado real es 2156379608. He encontrado la causa fundamental de esta cuestión es que Unix temproary variable sólo puede tener 2156379608 (Rango de entero) ya que es de 32 bits. Por ejemplo:

a \u003d 2147483647
expr $ a + 2

obtendrá el resultado negativo. Porque si bien expr trabajo, el resultado se almacena en la variable temporal interna o regístrese entonces usted conseguirá el resultado .. pero esa variable temporal o registro sólo puede acomodar 2147483647 .. si se cruza este límite, usted puede obtener el valor de la chatarra como valores-ve ... este es mi finiding para este problema .. Pero quiero tener la resolución para este problema. cómo agregar o arthimatic opration hacer si quiero tener resultados más que limitar (2147483647). Quiero decir

a \u003d 2147483647
expr $ a + 2

para ello necesito para obtener el resultado correcto en lugar de ve-valor.
 

Marcadores

Etiquetas
BC, grandes números, gawk, suma de la columna

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 05:18 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0