The UNIX and Linux Forums  

Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
Unix: l'invio di mail problema .. pls help me presto bobprabhu UNIX for Dummies Domande & Risposte 2 02-01-2008 05:44 AM
Numero Unix Login freakygs UNIX e avanzata per utenti esperti 1 01-16-2008 08:21 AM
Numero con Unix comando cat RCR Shell scripting e di programmazione 13 10-31-2007 05:54 AM
Comando Unix mmin problema Mohee UNIX for Dummies Domande & Risposte 1 08-30-2007 11:41 PM
Unix in ambiente Windows problema Aisha Sturkey UNIX for Dummies Domande & Risposte 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 Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 02-12-2008
thambi thambi is offline
Utente Registrato
  
 

Iscriviti Data: marzo 2007
Posti: 32
Question Unix Arithmatic operazione problema, dato problema

Salve,
Ho una shell scripting. Questo avrà 7 cifre in ogni riga e aggiungere 7 cifre con la prossima successive linee (normale oltre).

Ad esempio:

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


Ti piace questo mi hanno circa 1500000 record. Dopo aver aggiunto, sono sempre il risultato 2147483647 ma effettivo risultato è 2156379608. Ho trovato la causa alla radice del problema è che Unix temproary variabile può contenere solo 2156379608 (Gamma di un numero intero), come è a 32 bit. Per esempio:

a \u003d 2147483647
expr $ a + 2

si ottiene il risultato negativo. Perché, mentre expr di lavoro, il risultato sarà immagazzinato in interno variabile temporanea o registrati quindi vedrete il risultato .. ma quel particolare variabile temporanea o registrati può ospitare solo 2147483647 .. se si attraversa questo limite, si può ottenere il valore spazzatura come valori-ve ... questo è il mio finiding per questo problema .. Ma io voglio avere risoluzione a questo problema. come fare per aggiungere o arthimatic opration se vogliono avere i risultati più di limite (2147483647). Voglio dire

a \u003d 2147483647
expr $ a + 2

per questo ho bisogno di ottenere il risultato, piuttosto che ve-valore.
 

Segnalibri

Tag
bc, grandi numeri, gawk, somma da colonna

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 12:57 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0