![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| So berechnen Sie den maximalen Wert und min-Wert | gobinath | Shell Programmierung und Scripting | 1 | 05-29-2008 01:01 AM |
| Berechnung 13 Monaten | andrea_mussap | Shell Programmierung und Scripting | 3 | 11-16-2007 03:18 PM |
| Wie berechne ich den Prozentsatz? | the_learner | High-Level-Programmierung | 6 | 04-18-2007 05:40 PM |
| Wie berechnet Daten | krishna_sicsr | Shell Programmierung und Scripting | 0 | 03-25-2007 03:35 AM |
| Wie die Berechnung mit awk | whatisthis | Shell Programmierung und Scripting | 4 | 11-09-2005 12:39 PM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Ich habe 2 Variablen in meiner Shell-Skripte, in denen ich mich mit awk und der Berechnung der 2-Dateien und immer 2 verschiedene Variable namens in_total und out_total. Ich möchte eine Variable subtrahieren von einem anderen, so plz mir sagen, wie kann ich tun.
Beispiel ist: Katze in_file | awk-F: '( in_total + \u003d $ 1 * 86400 + $ 2 * 3600 + $ 3 * 60 + $ 4 ) ' Katze out_file | awk-F: '( out_total + \u003d $ 1 * 86400 + $ 2 * 3600 + $ 3 * 60 + $ 4 ) ' so plz mir sagen, wie kann ich abziehen out_total von in_total |
|
||||
|
Sie brauchen keine Katze.
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
Zuletzt bearbeitet von vgersh99; am 03-28-2007 02:38 PM.. Grund: vB Code Tags |
|
||||
|
Subtraktion mit zwei Variablen in CSH
Ich weiß, es gibt viele ähnliche Fragen, aber nicht in der Lage waren, um eine Syntax in die Stellen, die funktionieren.
Ich rechne, var1 und var2 in einem früheren Teil des Skripts. Dann möchte ich festlegen var3 zu var2-var1. Versucht haben, alle Arten von Variationen auf: var3 \u003d "" expr $ var2 - $ var1 " Ich bin leider nicht gerade ein Unix-Neuling, nicht nur eine natürliche ![]() Vielen Dank für jede Hilfe. -dharol |
|
|||||
|
Zitat:
Zitat:
|
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|