The UNIX and Linux Forums  


Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
Dividere il file in base al numero di righe wahi80 Shell scripting e di programmazione 2 06-03-2008 10:38 PM
Copia righe da un file di log basato su timestamp ranjiadmin UNIX e avanzata per utenti esperti 1 05-22-2008 04:16 AM
la ricerca e la conservazione di sconosciuti numero di righe sulla base di una stringa con una condizione swamymns Shell scripting e di programmazione 7 05-13-2008 02:02 AM
Grabbing linee di un file basato su un data bsp18974 Shell scripting e di programmazione 2 07-17-2006 09:58 AM
caso sulla base di dichiarazione di disponibilità del file Loriel Shell scripting e di programmazione 6 06-01-2004 09:24 AM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 05-14-2004
LordJezo
Valutazione
  
 

Messaggi: n / a
Bit: 0 [Banking]
Question Come posso ottenere uno se la possibilità di eseguire in base al numero di linee in un file?

Ho bisogno di avere una dichiarazione, se in uno script per l'esecuzione se ci sono alcuni processi in esecuzione. Modo più semplice che posso vedere di fare questo è di eseguire un ps e grep i risultati sulla base di quello che sto cercando:

$ Ps-ef | grep wtrs
---
webtrend 5046 1 0 maggio 12? 0:28 / webtrends/versions/6.1/wtrs_ui-start
---
webtrend 5030 1 0 maggio 12? 3:29 / webtrends/versions/6.1/wtrs-start
---
webtrend 3550 5030 25 07:03:40? 91:09 / webtrends/versions/6.1/wtrs 314-bambino
---
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-bambino


("--" Aggiunto come linea seperators)


Normalmente, mi aspetto di vedere il primo, secondo, e la quarta riga. Ciò significa che tutto sta funzionando normalmente. Il terzo e il quinto in tale esempio le linee sono presenti, perché il programma (wtrs) è attualmente l'esecuzione di alcuni comandi.

Quindi, quello che voglio fare è se uno dice che la dichiarazione (in inglese):

Se wtrs è presente nel precedente esempio, o meno di 3 volte, eseguire i seguenti comandi, altrimenti fare qualcosa di diverso.

Quindi, quello che pensavo di fare è stato prima di inviare l'output del comando ps in un file di testo:

$ Ps-ef | grep wtrs> prova.txt

Quindi, se la dichiarazione potrebbe dire:

Se prova.txt <4 linee lungo, eseguire.

Chiunque sa qualcosa di simile sarebbe possibile, o se sarebbe addirittura possibile?
 

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 09:17 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0