The UNIX and Linux Forums  
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.

Go Back   UNIX og Linux Forums > Top Forums > Shell programmering og Skripting
.
google unix.com



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
Jumpstart Issues Solaris 10 soupbone38 Sun Solaris 7 12-08-2008 05:41
Skriptet arbeider på Solaris, ikke på Linux Silverhood Shell programmering og Skripting 1 10-05-2007 09:52
Skriptet arbeider på Solaris, ikke på Linux Silverhood Shell programmering og Skripting 0 10-05-2007 09:27
Samba 3.0.14 på Solaris 10 spørsmål Sapna Sun Solaris 0 10-10-2005 02:21
Solaris boot problemer xyyz UNIX for Advanced & ekspertbrukere 6 02-14-2003 02:36

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 Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 04-22-2009
LRoberts LRoberts is offline
Registrert bruker
  
 

Bli Dato: Sep 2008
Innlegg: 87
Solaris / Linux Problemer med script

Hallo,

Jeg kjører denne kommandoen fra en solaris-boksen, og den fungerer helt fint. Det gir meg den type produksjon i mitt filen jeg leter etter noe som ville være for eksempel ...

sb1p
rdop
ot2p
ot3p
eimp


Men når jeg gjør det samme fra en Linux-boks ...

ps-ef | grep nco_p_syslog | grep-v grep | awk '(print $ NF)' | awk-F. '(print $ 1)'> $ OMNIHOME / bin / syslogfile.dat


Jeg får dette i filen ...
/ lcl/apps/Tivoli/netcool/omnibus/probes/linux2x86/syslog


Begge bruker
#! / bin / ksh


Jeg aner ikke hvor det er like få som lenge katalogbanen fra for resultatene.

Noen ideer?

Takk på forhånd.
  #2 (permalink)  
Old 04-22-2009
Kodak kodak is offline
Registrert bruker
  
 

Bli Dato: juni 2003
Innlegg: 51
Det er forskjeller mellom produksjon av solaris ps og linux ps. Du vil sannsynligvis ha for å gjøre endringer med kvoter for de ulike OSes. Du kan sannsynligvis gjøre enkelte tilfelle veksling magi å gjøre alt på ett skript, skjønt.

Uansett, jeg har ikke tilgang til en solaris-boksen i øyeblikket, så mitt forslag er å starte med base kommandoen og arbeid ned derfra, legger på rørene en om gangen til du finne ut hvor forskjellen er.

Gjøre:

ps-ef | grep nco_p_syslog

på begge, og deretter sammenligne utgang. Hvis du ikke forstår hva hver kommando gjør det, bør du bruke litt tid på å lese de ulike manualsidene før du gjør dette.
  #3 (permalink)  
Old 04-22-2009
LRoberts LRoberts is offline
Registrert bruker
  
 

Bli Dato: Sep 2008
Innlegg: 87
Ok jeg har blitt prøver som og gjorde noen leser opp awk men jeg kan ikke synes å finne ut hvordan du skal bare ta den siste delen.

Tiden jeg ...
Code:
ps -ef | grep nco_p_syslog | grep -v grep | awk '{print $NF}' | awk -F. '{print $1}' > $OMNIHOME/bin/syslogfile.dat
Som gir resultater av ....
Code:
/lcl/prd/data/dc000p/dump/bdump/alert_dc000p
Jeg bare vil at dc000p del til posten til DAT-filen.
For livet av meg Jeg kan ikke synes å finne awk kommandoer for å gjøre det.

Eventuelle hjelpe ville være fint også forklare hvordan awk ville fungere hvordan brukes ovenfor. Jeg er veldig ny på det, og ting jeg leser er litt forvirrende, så langt.
  #4 (permalink)  
Old 04-22-2009
LRoberts LRoberts is offline
Registrert bruker
  
 

Bli Dato: Sep 2008
Innlegg: 87
Jeg sooo lukke!

Jeg er nå gjør dette ...
Code:
ps -ef | grep nco_p_syslog | grep -v grep | awk '{print $NF}' | awk -F_ '{print $2}' >> $OMNIHOME/bin/syslogfile.dat
Som gir dette resultatet ....
Code:
dc000p.log
Jeg klarer ikke finne ut hvordan du klippe. Logger fra slutten :-(
  #5 (permalink)  
Old 04-22-2009
pludi's Avatar
pludi pludi is offline Forum Staff  
Moderator
  
 

Bli Dato: desember 2008
Sted:. Ved
Innlegg: 1857
Hvorfor ikke
Code:
ps -ef | awk -F. '/nco_p_syslog/ { print $NF }' > $OMNIHOME/bin/syslogfile.dat # Solaris
ps -ef | awk -F'_' '/nco_p_syslog/ { print substr($NF, 1, index($NF, ".")-1) }'  > $OMNIHOME/bin/syslogfile.dat # Linux
  #6 (permalink)  
Old 04-22-2009
LRoberts LRoberts is offline
Registrert bruker
  
 

Bli Dato: Sep 2008
Innlegg: 87
Hhhhmmm som gir meg dette resultatet ...
Code:
syslog/ { print substr($NF, 1, index($NF, "
dc000p
Jeg vil bare fange dc000p del.
  #7 (permalink)  
Old 04-22-2009
Kodak kodak is offline
Registrert bruker
  
 

Bli Dato: juni 2003
Innlegg: 51
Uten prøver veldig hardt:

ps-ef | grep nco_p_syslog | grep-v grep | awk '(print $ NF)' | awk-F_ '(print $ 2)' | cut-d ' ". -f 1

Kanskje? Jeg har ikke din utgang.
Closed Thread

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 09:24.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0