![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Splitting fil basert på antall rader | wahi80 | Shell programmering og Skripting | 2 | 06-03-2008 10:38 |
| Kopier linjene fra en loggfil basert på tidsstempelet | ranjiadmin | UNIX for Advanced & ekspertbrukere | 1 | 05-22-2008 04:16 |
| søking og lagring ukjent antall linjer basert på strengen med en betingelse | swamymns | Shell programmering og Skripting | 7 | 05-13-2008 02:02 |
| Flytte linjer ut av en fil basert på en dato | bsp18974 | Shell programmering og Skripting | 2 | 07-17-2006 09:58 |
| Ved uttalelse basert på filen tilgjengelighet | Loriel | Shell programmering og Skripting | 6 | 06-01-2004 09:24 |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
||||
|
Jeg må ha en hvis setningen i et skript for å kjøre hvis det er visse prosesser som kjører. Enkleste måten jeg kan se å gjøre dette på er å kjøre en ps og grep resultatene basert på hva jeg leter etter:
$ Ps-ef | wtrs grep --- webtrend 5046 1 0 12 mai? 0:28 / webtrends/versions/6.1/wtrs_ui-start --- webtrend 5030 1 0 12 mai? 3:29 / webtrends/versions/6.1/wtrs-start --- webtrend 3550 5030 25 07:03:40? 91:09 / webtrends/versions/6.1/wtrs 314-barnet --- webtrend 6473 3999 0 09:10:08 pts / 4 0:00 grep wtrs --- webtrend 4409 5030 11 07:35:54? 60:29 / webtrends/versions/6.1/wtrs 315-barnet ("--" Lagt inn som linje seperators) Normalt ville jeg forvente å se de første, andre og fjerde linje. Det betyr at alt fungerer normalt. Den tredje og femte linjer i det eksempelet er tilstede fordi programmet (wtrs) er for øyeblikket utføre visse kommandoer. Så, hva jeg vil gjøre er en if-setning som sier (på engelsk): Hvis wtrs er til stede i eksempelet ovenfor 3 eller færre ganger, utføre følgende kommandoer, ellers kan gjøre noe annet. Så det jeg tenkte å gjøre var første sending utgangen av ps-kommandoen til en tekstfil: $ Ps-ef | grep wtrs> test.txt Så hvis setningen kunne si: Hvis test.txt <4 linjer lang, execute. Noen vite hvordan noe sånt ville være mulig, eller om det ville også være mulig? |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|