![]() |
|
|
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 |
| Jumpstart Frågor Solaris 10 | soupbone38 | Sun Solaris | 7 | 12-08-2008 05:41 |
| Skriptet fungerar på Solaris, inte på Linux | Silverhood | Shell-programmering och Skript | 1 | 10-05-2007 10:52 |
| Skriptet fungerar på Solaris, inte på Linux | Silverhood | Shell-programmering och Skript | 0 | 10-05-2007 10:27 |
| Samba 3.0.14 på Solaris 10 frågor | Sapna | Sun Solaris | 0 | 10-10-2005 03:21 |
| Solaris boot frågor | xyyz | UNIX för avancerade & Expertanvändare | 6 | 02-14-2003 02:36 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Solaris / Linux Problem med manus
Hej,
Jag har kört detta kommando från en Solaris box och det fungerar alldeles utmärkt. Det ger mig den typ av produktion i min fil Jag söker vilket skulle vara till exempel ... sb1p rdop ot2p ot3p eimp Men när jag gör samma sak från en Linux-box ... ps-ef | grep nco_p_syslog | grep-v grep | awk '(print $ NF)' | awk-F. '(print $ 1)'> $ OMNIHOME / bin / syslogfile.dat Jag får detta i filen ... / lcl/apps/Tivoli/netcool/omnibus/probes/linux2x86/syslog Båda använder #! / bin / ksh Jag har ingen aning om det ens blir att långa sökvägen från för resultatet. Några idéer? Tack på förhand. |
|
||||
|
Det är skillnader mellan produktionen av Solaris ps och linux ps. Du kommer antagligen att göra ändringar med utsläppsrätter för de olika OSes. Du kan antagligen göra vissa fall byta magi att göra allt i ett manus, men.
Hursomhelst, jag har inte tillgång till en Solaris rutan just nu, så mitt förslag är att börja med det grundläggande kommandot och arbeta från det, att lägga om rören en i taget tills du reda på om skillnaden. Gör: ps-ef | grep nco_p_syslog på båda och sedan jämföra resultaten. Om du inte förstår vad varje kommando gör, ska du spendera lite tid med att läsa de olika manuella sidor tills du gör. |
|
||||
|
Ok jag har försökt detta och gjorde vissa behandlingen på awk Men jag kan inte hitta hur man kan bara ta den sista delen.
För närvarande är jag ... Kod:
ps -ef | grep nco_p_syslog | grep -v grep | awk '{print $NF}' | awk -F. '{print $1}' > $OMNIHOME/bin/syslogfile.dat
Kod:
/lcl/prd/data/dc000p/dump/bdump/alert_dc000p På liv kan jag inte verkar ta reda på awk-kommandon för att göra det. Någon hjälp skulle vara bra också förklara hur awk skulle fungera hur används ovan. Jag är mycket nytt för dem och de saker jag läser är lite förvirrande så här långt. |
|
||||
|
I am sooo nära!
Jag är nu detta ... Kod:
ps -ef | grep nco_p_syslog | grep -v grep | awk '{print $NF}' | awk -F_ '{print $2}' >> $OMNIHOME/bin/syslogfile.dat
Kod:
dc000p.log |