![]() |
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| Cuestiones de Jumpstart Solaris 10 | soupbone38 | Sun Solaris | 7 | 12-08-2008 05:41 AM |
| Script funciona en Solaris, no en Linux | Silverhood | Programación de scripts de shell y | 1 | 10-05-2007 10:52 AM |
| Script funciona en Solaris, no en Linux | Silverhood | Programación de scripts de shell y | 0 | 10-05-2007 10:27 AM |
| Samba 3.0.14 problemas en Solaris 10 | Sapna | Sun Solaris | 0 | 10-10-2005 03:21 PM |
| Solaris problemas de arranque | xyyz | UNIX para usuarios avanzados y expertos | 6 | 02-14-2003 02:36 PM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Solaris / Linux Problemas con el script
Hola,
I ejecutar este comando desde un cuadro de solaris y funciona bien. Es para mí el tipo de archivo de salida en mi Estoy buscando lo que sería, por ejemplo ... sb1p rdop ot2p ot3p eimp Sin embargo, cuando hago lo mismo desde una máquina Linux ... ps-ef | grep nco_p_syslog | grep-v grep | awk '(print $ NF)' | awk-F. '(print $ 1)'> $ OMNIHOME / bin / syslogfile.dat Tengo esto en el archivo ... / lcl/apps/Tivoli/netcool/omnibus/probes/linux2x86/syslog Ambos están utilizando #! / bin / ksh No tengo ni idea de donde es incluso mucho conseguir que para la ruta del directorio de los resultados. Alguna idea? Gracias de antemano. |
|
||||
|
Se trata de las diferencias entre la producción de solaris y linux ps ps. Usted probablemente tendrá que hacer modificaciones con los subsidios para los distintos Sistemas Operativos. Se podría hacer probablemente algunos casos de conmutación de magia que hacerlo todo en un script, sin embargo.
De todos modos, no tengo acceso a un cuadro de solaris en la actualidad, por lo que mi sugerencia es empezar con la base de mando y el trabajo a partir de allí, sobre la adición de las tuberías de uno en uno hasta que averiguar dónde está la diferencia. Hacer: ps-ef | grep nco_p_syslog en ambos, y luego comparar los resultados. Si usted no entiende lo que hace cada comando, debe pasar algún tiempo leyendo las diversas páginas de manual hasta que lo haga. |
|
||||
|
Bueno he estado intentando eso y un poco de lectura en awk sin embargo no puedo encontrar la forma de capturar sólo la última parte. Actualmente lo hago ... Código:
ps -ef | grep nco_p_syslog | grep -v grep | awk '{print $NF}' | awk -F. '{print $1}' > $OMNIHOME/bin/syslogfile.dat
Que da los resultados de .... Código:
/lcl/prd/data/dc000p/dump/bdump/alert_dc000p Sólo quiero la parte dc000p para grabar en la dat. Para la vida de mí Parece que no puedo averiguar el awk comandos para hacerlo. Cualquier ayuda sería grande también explicar cómo funcionaría el awk cómo su uso anterior. Yo soy muy nuevo y las cosas que estoy leyendo es un poco confuso hasta el momento. |
|
||||
|
Estoy sooo cerca! Ahora estoy haciendo esto ... Código:
ps -ef | grep nco_p_syslog | grep -v grep | awk '{print $NF}' | awk -F_ '{print $2}' >> $OMNIHOME/bin/syslogfile.dat
Que da este resultado .... Código:
dc000p.log Simplemente no puedo entender cómo cortar la. Registro a partir del final :-( |
|
||||
|
Hhhhmmm que me da este resultado ... Código:
syslog/ { print substr($NF, 1, index($NF, "
dc000p
Sólo quiero capturar la dc000p parte. |
|
||||
|
Sin tratar muy duro:
ps-ef | grep nco_p_syslog | grep-v grep | awk '(print $ NF)' | awk-f_ '(print $ 2)' | cut-d '. " -f 1 Tal vez? No tengo salida. |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|