![]() |
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Hvordan man beregner den maksimale værdi & min værdi | gobinath | Shell Programmering og Scripting | 1 | 05-29-2008 12:01 AM |
| beregne 13 måneder siden | andrea_mussap | Shell Programmering og Scripting | 3 | 11-16-2007 03:18 PM |
| Hvordan beregner jeg procent? | the_learner | Højtstående Programmering | 6 | 04-18-2007 04:40 PM |
| Hvordan man beregner Data | krishna_sicsr | Shell Programmering og Scripting | 0 | 03-25-2007 02:35 AM |
| Hvordan man beregner med awk | whatisthis | Shell Programmering og Scripting | 4 | 11-09-2005 12:39 PM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
Jeg har 2 variabler i mit shell-scripts, som jeg bruger awk og beregning 2 filer og få 2 forskellige variabel kaldet in_total og out_total. Jeg ønsker at trække en variabel fra en anden, så plz fortæl mig, hvordan jeg kan gøre det.
Eksempel er: kat in_file | awk-F: '( in_total + \u003d $ 1 * 86.400 + $ 2 * 3600 + $ 3 * 60 + $ 4 ) ' kat outputfil | awk-F: '( out_total + \u003d $ 1 * 86.400 + $ 2 * 3600 + $ 3 * 60 + $ 4 ) ' så plz fortæl mig, hvordan jeg kan trække out_total fra in_total |
|
||||
|
Du behøver ikke kat.
Code:
awk -F: '{
FILENAME=="in_file" {in_total += $1 * 86400 + $2 * 3600 + $3 * 60 + $4}
FILENAME=="out_file" {out_total += $1 * 86400 + $2 * 3600 + $3 * 60 + $4 }
END { printf("%f\n", in_total - out_total) }
}' in_file out_file
Senest redigeret af vgersh99; 03-28-2007 kl 01:38 PM.. Årsag: vB kode tags |
|
||||
|
Subtraktion med to variabler i CSH
Jeg ved der er mange lignende spørgsmål, men har ikke kunnet finde en syntaks i de stillinger, der arbejder.
Jeg beregner var1 og var2 i en tidligere del af manuskriptet. Så jeg ville gerne sæt var3 til var2-var1. Har prøvet alle mulige varianter: var3 \u003d `" expr $ var2 - $ var1 ` Jeg er desværre ikke ligefrem en unix newbie, bare ikke en naturlig ![]() tak for enhver hjælp. -dharol |
|
|||||
|
Citat:
Citat:
|
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|