![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| UNIX for Dummies Frågor & Svar Om du inte är säker på var att skriva en UNIX eller Linux fråga efter det här. Alla UNIX-och Linux-nybörjare välkomna! |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| katt drift | trichyselva | UNIX for Dummies Frågor & Svar | 0 | 03-24-2008 06:55 |
| Array drift | phamp008 | Shell-programmering och Skript | 3 | 01-18-2008 05:31 |
| Hjälp med aritmetisk operation | emjayshaikh | Shell-programmering och Skript | 3 | 09-24-2007 12:44 |
| RPC misslyckande YP drift | Remi | Sun Solaris | 1 | 05-22-2007 11:15 |
| AIX 4.3 openssh 3.7.1.0 Operation | Ripley | AIX | 2 | 03-07-2005 01:56 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Problem med summan drift
Jag skrev den här koden ..
#! / bin / sh summa \u003d 0 för jag i "katt numbers.txt | cut-f1" göra summan \u003d expr $ summa + $ i gjord echo $ summa Jag vill läsa numren i filen numbers.txt. och hitta summan av dem. Men den här koden endast skriver nummer (utan att summan) som det står. Hjälp mig .. |
|
||||
|
Prova lite awk
burakkilic,
Jag brukar använda awk för denna typ av problem - det fungerar faktiskt awk '(tot + \u003d $ 1) END (print tot)' numbers.txt Du kan också ändra ditt manus som visas: #! / bin / sh summa \u003d 0 för jag i "katt numbers.txt | cut-f1" göra summan \u003d `expr $ summa + $ i" # Lägg tillbaka citationstecken runt expr gjord echo $ summa Steve |