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
Zuweisen von Werten an ein Array mit for / while-Schleife fiori_musicali Shell Programmierung und Scripting 2 11-24-2008 11:01 PM
Zuordnung der Werte zu einem Array kkraja Shell Programmierung und Scripting 1 08-11-2008 07:28 AM
String-Manipulation psalas UNIX for Dummies Questions & Answers 9 04-15-2008 11:00 AM
Zuweisung von Werten an eine Variable trichyselva UNIX for Dummies Questions & Answers 3 12-14-2007 01:55 AM
Zuweisen von Werten in ein Array yongho UNIX for Dummies Questions & Answers 4 07-13-2005 09:49 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 06-15-2009
Anteus Anteus is offline
Registrierte Nutzer
  
 

Join Date: Jun 2009
Beiträge: 54
retreiving und Zuordnung von Werten und String-Manipulation in einer for-Schleife

Hi

Ich bin neu bei Shell Scripting, und ich bin der Erstellung eines Skripts.
Jetzt bin ich für die Arbeit an einem sub Teil davon .. aber ich bin nicht in der Lage, es funktioniert.

---
der Test-Code, dass ich mich mit
--------------------------
IFS \u003d ""
Sample_eve \u003d "PSG proc_s | grep TY"
n \u003d 0
für Zeile in $ Sample_eve
tun
n \u003d `expr $ n + 1"
Sam $ n \u003d $ ( `echo $ line | awk-F" "(print $ 5) '| awk-F": "' (print $ 2) '`)
echo $ Sam $ n
getan
----------------------------
was ich versucht, dies ist ..
Liste aller Prozess namens proc_s, die derzeit ausgeführt und befinden sich auf der Maschine TY ..
füllen sie in der Variablen Sample_eve.
und dann für jede Zeile aus der Sample_eve und bearbeiten sie auf individueller Basis.
aber es ist nicht der Fall .. for-Schleife geht nur durch, wenn .., wenn ich nicht setzen IFS \u003d "", dann Linie die Wort für Wort Daten aus dem '$ Sample_eve ... mit denen kann ich nicht trennen Startzeit für jeden Prozess. (es läuft 35 Mal für 4 Zeilen .. ich will, damit sie nur 4 Mal für 4 Linie).

Ich tue `echo $ line | awk-F" "(print $ 5) '| awk-F": "' (print $ 2) '` .. so um die Startzeit für jeden Prozess in wenigen Minuten .. ich am Zuordnung in Array Sam, um die Start-Minute für jeden Prozess.
aber auch ein Fehler wie dieser Ausgabe ..
für diesen Einsatz als Test array [9]: 04 ^ J28 ^ J04 ^ J09: nicht gefunden.
04, 28,04,09 sind richtig gezeigt, dass sie sind die Minuten .. ist aber nicht in einer angemessenen Art und Weise.

Ich bin mit dieser Sache stecken .. Bitte helfen Sie mir. Ich bin nicht in der Lage, den Code arbeiten.

Ich bin mit der Korn-Shell.
Danke
 

Lesezeichen

Tags
awk, schneiden, für jeden, for-Schleife

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 05:07 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