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
Die Ergebnisse der Befehlsausführung in Array alirezan Shell Programmierung und Scripting 2 08-19-2008 12:17 AM
Iteration über die Ergebnisse von einem anderen Unix-Kommando deviprasad83 Shell Programmierung und Scripting 4 06-12-2008 05:04 AM
Beitritt Befehl Ergebnisse, und der Substitution ncatdesigner Shell Programmierung und Scripting 6 04-17-2008 12:37 PM
Einstellen der Ergebnisse eines Befehls in eine Variable stky13 UNIX for Dummies Questions & Answers 1 02-29-2008 03:00 PM
Wie die Ausgabe der Ergebnisse der AT-Befehl - richtig! SpanishPassion UNIX for Dummies Questions & Answers 4 12-04-2005 10:27 PM

Closed Thread
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 10-07-2008
yale_work yale_work is offline
Registrierte Nutzer
  
 

Join Date: Jun 2008
Beiträge: 28
Erste Ergebnisse nach der Verwendung von ps-Befehl

Hi,

Ich möchte die folgenden ps coomand:
ps-ef | grep-Test

Resultat des Befehls ist:
Test 161220 1 0 04. Oktober - 1.11 / test / test

Nur erwähnen, die Beschreibung der einzelnen Werte in der Ergebnisliste:
UID PID PPID C sTime TTY TIME CMD
Test 161220 1 0 04. Oktober - 1.11 / test / test

Nun ist die Voraussetzung ist, um die "TTY" Wert und "TIME"-Wert. Ich habe zu tun, wenn bestimmte Vorgänge TTY \u003d '-' und TIME! \u003d 0.00 .......... Bitte helfen Sie mir, wie man das macht?

Danke.
  #2 (permalink)  
Old 10-07-2008
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Moderator (der Tutor)
  
 

Join Date: Jun 2008
Lage: INDIEN
Beiträge: 1.400
Versuchen Sie diese

Code:
 
if [ `ps -efo tty,time,args|awk '/test/{print $1}'` -eq '-' -a `ps -efo tty,time,args|awk '/test/{print $2}'` -ne "0:00" ]

  #3 (permalink)  
Old 10-07-2008
yale_work yale_work is offline
Registrierte Nutzer
  
 

Join Date: Jun 2008
Beiträge: 28
Dank Vidyadhar,

Es gibt Fehler, dass keine Übereinstimmung, wenn ..... Ich habe versucht, indem fi ... funktionierte nicht .... es ist keine Datei, in der ich die Zeit und TTY ...... .... in der Tat meine ich Shell-Skript ausführen "ps-ef | grep test"-Befehl und dann in der zweiten Zeile möchte ich, dass die Operation auf das Ergebnis von "ps-ef | grep-Test"-Befehl.

Ich denke, wir sollten prüfen, 6. (TTY) und 7. (TIME) Spaltenwerte. Bitte empfehlen.
  #4 (permalink)  
Old 10-07-2008
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Moderator (der Tutor)
  
 

Join Date: Jun 2008
Lage: INDIEN
Beiträge: 1.400
Zitat:
Zitat von yale_work View Post
Dank Vidyadhar,

Es gibt Fehler, dass keine Übereinstimmung, wenn ..... Ich habe versucht, indem fi ... funktionierte nicht .... es ist keine Datei, in der ich die Zeit und TTY ...... .... in der Tat meine ich Shell-Skript ausführen "ps-ef | grep test"-Befehl und dann in der zweiten Zeile möchte ich, dass die Operation auf das Ergebnis von "ps-ef | grep-Test"-Befehl.

Ich denke, wir sollten prüfen, 6. (TTY) und 7. (TIME) Spaltenwerte. Bitte empfehlen.
ya ich weiß es nicht Datei .. Das ist der Grund, warum ich ausgewählt die erforderlichen Felder aus ps-ef mit Option-o wird es nur geben, TTY, TIME und args Bereich.
Haben Sie versucht, wenn, dann, FI? wenn ihr nicht nehmen und TTY TIME in einigen Variablen und dann vergleichen, wenn es im Inneren Schleife ..
Grüße,
vidyadhar
  #5 (permalink)  
Old 10-07-2008
yale_work yale_work is offline
Registrierte Nutzer
  
 

Join Date: Jun 2008
Beiträge: 28
Ich habe versucht so etwas wie, dass .....
ps-ef | grep-Test
if [ `ps-EFO tty-, Uhrzeit, args | awk '/ test / (print $ 1)'`-eq "-"-a "ps-EFO tty-, Uhrzeit, args | awk '/ test / (print $ 2)' `-ne" 0:00 "] then
1
fi

Fehlermeldung:
0403-057 Syntax Fehler: "fi" Es ist nicht zu erwarten.
  #6 (permalink)  
Old 10-07-2008
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Moderator (der Tutor)
  
 

Join Date: Jun 2008
Lage: INDIEN
Beiträge: 1.400
Zitat:
Zitat von yale_work View Post
Ich habe versucht so etwas wie, dass .....
ps-ef | grep olapisrv
if [ `ps-EFO tty-, Uhrzeit, args | awk '/ test / (print $ 1)'`-eq "-"-a "ps-EFO tty-, Uhrzeit, args | awk '/ test / (print $ 2)' `-ne" 0:00 "] then
1
fi

Fehlermeldung:
0403-057 Syntax Fehler: "fi" Es ist nicht zu erwarten.
Sind Sie aearching für olapisrv? Inplace dann der Test schreiben olapisrv und nach, wenn Sie ";"
  #7 (permalink)  
Old 10-07-2008
yale_work yale_work is offline
Registrierte Nutzer
  
 

Join Date: Jun 2008
Beiträge: 28
Thaks Ich werde versuchen Sie es erneut.
Closed Thread

Lesezeichen

Tags
Filter-Werte, ps

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 03:54 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