The UNIX and Linux Forums  

Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
Jumpstart Questões Solaris 10 soupbone38 Sun Solaris 7 12-08-2008 05:41
Script funciona no Solaris, e não no Linux Silverhood Programação Shell Script e 1 10-05-2007 10:52
Script funciona no Solaris, e não no Linux Silverhood Programação Shell Script e 0 10-05-2007 10:27
3.0.14 Samba no Solaris 10 questões Sapna Sun Solaris 0 10-10-2005 03:21
Solaris boot questões xyyz UNIX & avançada para usuários experientes 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 Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 04-22-2009
LRoberts LRoberts is offline
Usuário
  
 

Join Date: Sep 2008
Lugares: 87
Solaris / Linux Problemas com script

Olá,

Eu executar este comando a partir de uma caixa solaris e ele funciona perfeitamente. Dá-me o tipo de produção no meu arquivo eu estou procurando o que seria, por exemplo ...

sb1p
rdop
ot2p
ot3p
eimp


Porém quando eu faço a mesma coisa a partir de uma máquina Linux ...

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


Recebo esta no arquivo ...
/ lcl/apps/Tivoli/netcool/omnibus/probes/linux2x86/syslog


Ambos estão usando
#! / bin / ksh


Não tenho ideia de onde é que mesmo obtendo longo caminho de diretório para os resultados.

Qualquer idéias?

Thanks in advance.
  #2 (permalink)  
Old 04-22-2009
Kodak kodak is offline
Usuário
  
 

Join Date: Jun 2003
Lugares: 51
Trata-se de diferenças entre a saída do linux e solaris ps ps. Você vai provavelmente ter que fazer modificações com subsídios para os sistemas operativos diferentes. Você provavelmente poderia fazer alguma mudança caso mágica para fazer tudo isso em um script, no entanto.

Enfim, eu não tenho acesso a uma caixa solaris, no momento, por isso a minha sugestão é começar com o comando base e trabalhar a partir daí para baixo, acrescentando sobre os canos, um de cada vez, até descobrir onde é a diferença.

Faça:

ps-ef | grep nco_p_syslog

em ambos, então comparar os resultados. Se você não entender o que cada comando faz, você deve gastar algum tempo lendo o manual várias páginas até você.
  #3 (permalink)  
Old 04-22-2009
LRoberts LRoberts is offline
Usuário
  
 

Join Date: Sep 2008
Lugares: 87
Ok eu tenho que tentar e fiz algumas leituras sobre awk-se no entanto, não posso parecem encontrar a forma de capturar apenas a última parte.

Atualmente faço ...
Código:
ps -ef | grep nco_p_syslog | grep -v grep | awk '{print $NF}' | awk -F. '{print $1}' > $OMNIHOME/bin/syslogfile.dat
Que dá os resultados de ....
Código:
/lcl/prd/data/dc000p/dump/bdump/alert_dc000p
Só quero os dc000p parte dat para gravar para o arquivo.
Pela vida de mim me parece que não pode descobrir o awk comandos para fazer isso.

Qualquer ajuda seria ótimo também explicam a forma como os trabalhos seriam awk sendo usado como o seu acima. Eu sou muito novo para ela e as coisas estou a leitura é um pouco confuso até agora.
  #4 (permalink)  
Old 04-22-2009
LRoberts LRoberts is offline
Usuário
  
 

Join Date: Sep 2008
Lugares: 87
Estou Sooo perto!

Agora estou fazendo isso ...
Código:
ps -ef | grep nco_p_syslog | grep -v grep | awk '{print $NF}' | awk -F_ '{print $2}' >> $OMNIHOME/bin/syslogfile.dat
O que dá esse resultado ....
Código:
dc000p.log
Eu não posso descobrir como cortar o. Log a partir do final :-(
  #5 (permalink)  
Old 04-22-2009
pludi's Avatar
pludi pludi is offline Forum Staff  
Moderador
  
 

Join Data: dezembro 2008
Localização:. Em
Posts: 1.884
Porque não
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 (permalink)  
Old 04-22-2009
LRoberts LRoberts is offline
Usuário
  
 

Join Date: Sep 2008
Lugares: 87
Hhhhmmm que me dá este resultado ...
Código:
syslog/ { print substr($NF, 1, index($NF, "
dc000p
Eu só quero capturar o dc000p parte.
  #7 (permalink)  
Old 04-22-2009
Kodak kodak is offline
Usuário
  
 

Join Date: Jun 2003
Lugares: 51
Sem tentar arduamente:

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

Talvez? Eu não tenho a sua saída.
Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 09:02.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0