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
Entfernen Sie Leerzeichen nach einem Trennzeichen kiran_418 UNIX for Dummies Questions & Answers 1 04-29-2008 03:19 PM
So entfernen Sie Leerzeichen mahek_bedi UNIX for Dummies Questions & Answers 2 08-10-2007 08:21 AM
entfernen abschließenden Zeilenende-Zeichen shweta_d Shell Programmierung und Scripting 7 06-05-2007 10:29 AM
abschließende Fragezeichen in der Datei devoetfd UNIX for Dummies Questions & Answers 3 06-09-2006 11:45 AM
Führende und nachfolgende Leerzeichen sleepster Shell Programmierung und Scripting 7 10-29-2003 11:48 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 Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 04-14-2008
Heathe_Kyle Heathe_Kyle is offline
Registrierte Nutzer
  
 

Join Date: Oct 2006
Beiträge: 15
Entfernen Sie nachfolgende G

Hallo, ich bin versucht, ein Skript schreiben, dass die Berechnung der Menge der Daten, noch in einem Speichervolumen. Ich bin mit Tru64 Unix-Version 5.1.b Patch Kit 6. Das Skript läuft gegen eine AdvFS Domain. Ich bin in Korn Shell-Programmierung Version M-11/16/88f.

Die Grundidee ist, dass ich ausführen möchten df-h und grep für die Domäne, in Frage. Ich habe dann die Leitung Ausgabe in awk, um die beiden Felder ich will und diese in Variablen. Ich habe es so weit mit meinem Skript.

So, jetzt habe ich zwei Variablen: insgesamt und verbleibenden. Beide halten eine Zahl, gefolgt von den Buchstaben G (für Gigabytes).

Ich möchte, um die abschließende G und dann die 2 Zahlen, die links und drucken Sie den Unterschied. Ich bin ratlos, ist das Entfernen des abschließenden "G".

Ich weiß, dass in sed, Kann ich so etwas wie:

new_variable \u003d `sed 's / [0-9] .* G $ / / g' `

, um die abschließende G, aber meines Wissens kann man nicht an einem Shell-Variable in sed, So dass ich glaube nicht, dass die folgenden funktionieren würde:

Total \u003d `sed 's / $ (total) $ / / g' `

So, jetzt mein Programm hat 2 Variablen, die sowohl eine Reihe unmittelbar gefolgt von dem Buchstaben G. Ich weiß, ich könnte wahrscheinlich geschnitten, sondern die Anzahl der Zeichen unterscheidet sich jede Woche. Diese Woche, insgesamt könnte 4 Zeichen mit einem abschließenden G, nächste Woche könnte es nur 3. Welche Hilfsmittel kann ich nutzen, um die "G" und speichern Sie nur die Zahl wieder in die Variable? Ich denke, wenn ich könnte es durch diesen Schritt, ich könnte das arithmetische Teil aus.

Danke.
 

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 02:36 PM.


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