![]() |
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.
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| 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 |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
||||
|
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 |