The UNIX and Linux Forums  

Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 04-22-2009
LRoberts LRoberts is offline
Usuario Registrado
  
 

Fecha: Sep 2008
Puestos: 87
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.
  #2 (Enlace permanente)  
Old 04-22-2009
kodak kodak is offline
Usuario Registrado
  
 

Fecha: junio 2003
Puestos: 51
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.
  #3 (Enlace permanente)  
Old 04-22-2009
LRoberts LRoberts is offline
Usuario Registrado
  
 

Fecha: Sep 2008
Puestos: 87
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.
  #4 (Enlace permanente)  
Old 04-22-2009
LRoberts LRoberts is offline
Usuario Registrado
  
 

Fecha: Sep 2008
Puestos: 87
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 :-(
  #5 (Enlace permanente)  
Old 04-22-2009
pludi's Avatar
pludi pludi is offline Forum Staff  
Moderador
  
 

Fecha: diciembre 2008
Ubicación:. En
Mensajes: 1.972
¿Por qué no
Código:
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 (Enlace permanente)  
Old 04-22-2009
LRoberts LRoberts is offline
Usuario Registrado
  
 

Fecha: Sep 2008
Puestos: 87
Hhhhmmm que me da este resultado ...

Código:
syslog/ { print substr($NF, 1, index($NF, "
dc000p

Sólo quiero capturar la dc000p parte.
  #7 (Enlace permanente)  
Old 04-22-2009
kodak kodak is offline
Usuario Registrado
  
 

Fecha: junio 2003
Puestos: 51
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.
Closed Thread

Marcadores

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 11:36 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0