![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| 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 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
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. |
|
||||
|
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ê. |
|
||||
|
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
Código:
/lcl/prd/data/dc000p/dump/bdump/alert_dc000p 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. |
|
||||
|
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
Código:
dc000p.log |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|