The UNIX and Linux Forums  
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.

Go Back   UNIX och Linux Forum > Upp Forum > Shell-programmering och Skript
.
google unix.com



Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
Tilldela värden till en array via till / medan loop fiori_musicali Shell-programmering och Skript 2 11-24-2008 11:01
Tilldela värden till en Array kkraja Shell-programmering och Skript 1 08-11-2008 06:28
string manipulera psalas UNIX for Dummies Frågor & Svar 9 04-15-2008 10:00
tilldela värden till en variabel trichyselva UNIX for Dummies Frågor & Svar 3 12-14-2007 01:55
Tilldela värden till en array yongho UNIX for Dummies Frågor & Svar 4 07-13-2005 08:49

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 06-15-2009
Anteus Anteus is offline
Registered User
  
 

Join Date: juni 2009
Inlägg: 54
retreiving och tilldela värden och manipulera strängen i en för loop

Hej

Jag är ny för tanken scripting och jag förbereder ett manus.
för nu är jag arbeta på en sub del av det .. men jag kan inte få det att fungera.

---
testbunt kod som jag arbetar med
--------------------------
IFS \u003d ""
Sample_eve \u003d "PSG proc_s | grep TY"
n \u003d 0
för linje i $ Sample_eve
göra
n \u003d `expr $ n + 1"
Sam $ n \u003d $ ( "echo $ line | awk-F" "(print $ 5) '| awk-F": "' (print $ 2) '")
echo $ Sam $ n
gjord
----------------------------
vad jag försöker att detta är ..
Lista alla processen kallas proc_s som körs och på maskinen TY ..
befolkar dem i rörliga Sample_eve.
och sedan till varje linje från Sample_eve och behandla dem på individuell basis.
men det händer inte .. för slinga bara går igenom en gång .. om jag inte anger IFS \u003d "" sedan linje tar ordagrant data från $ Sample_eve ... och jag kan inte få separata starttiden för varje process. (det går 35 gånger för 4 rader .. jag vill göra det körs endast 4 Temne för 4 linje).

jag gör "echo $ line | awk-F" "(print $ 5) '| awk-F": "' (print $ 2) '" .. för att få starta Temne för varje process i minuter .. sedan i am hänföra den till array Sam för att få starta minuten för varje process.
men att få en produktion fel så här ..
för denna rad uppdrag som Test [9]: 04 ^ J28 ^ J04 ^ J09: hittades inte.
04, 28,04,09 är rätt visas de är minuter .. men inte på ett korrekt sätt.

Jag är fast med det här .. behag hjälpa mig. Jag kan inte göra koden arbete.

Jag använder den Korn shell.
tack
 

Komihåglista

Taggar
awk, klippa, för varje, För loop

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 03:13.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0