The UNIX and Linux Forums  

Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 03-28-2007
krishna_sicsr krishna_sicsr is offline
Registrierte Nutzer
  
 

Join Date: März 2007
Beiträge: 25
Unhappy Wie berechnet

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
  #2 (permalink)  
Old 03-28-2007
Jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Ort: NM
Posts: 5771
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
  #3 (permalink)  
Old 03-20-2009
dharol dharol is offline
Registrierte Nutzer
  
 

Join Date: März 2009
Beiträge: 1
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
  #4 (permalink)  
Old 03-21-2009
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell-Programmierer, Autor
  
 

Join Date: März 2007
Ort: Toronto, Kanada
Beiträge: 2361
Zitat:
Zitat von dharol View Post
Ich weiß, es gibt viele ähnliche Fragen, aber nicht in der Lage waren, um eine Syntax in die Stellen, die funktionieren.

Zehn Gründe, nicht auf die C-Shell
Csh Probleme
Csh Programmierung als schädlich
Zitat:
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 "

Code:
@ var3 = $var2 - $var1
In einem echten Shell Scripting, verwenden Sie:

Code:
var3=$(( $var2 - $var1 ))
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 08:57 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0