![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| UNIX para Dummies Perguntas & Respostas Se não tiver certeza de onde se pode postar uma pergunta Unix ou Linux, postá-lo aqui. Todos os UNIX e Linux novatos bem vindos! |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| EOF verificar a seguir | ramkrix | Alto Nível de programação | 10 | 03-11-2008 01:43 |
| verificação uid | filthymonk | Programação Shell Script e | 7 | 07-19-2007 11:40 |
| Verificado cp progresso | MarGur | UNIX para Dummies Perguntas & Respostas | 0 | 05-15-2007 05:13 |
| Verificado por PXE | maestro @ Altiris | Sun Solaris | 5 | 05-25-2004 01:06 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
|||||
|
se então para não-zero
Você pode fazê-lo mais simples, mas estou supondo que você pode ter várias coisas para fazer quando um não-zero é encontrado.
Este é um olhar para a última linha do arquivo, sabendo que o valor será nessa linha. x \u003d $ (tail -1 sqlplus.out) echo $ x if [$ x-ne 0] então echo "Você encontrou um valor diferente de zero" fi |
|
|||||
|
Citação:
Código:
if [ `tail -1 sqlplus.out` -ne 0 ] ; then echo "You have found a non-zero value" ; fi |
|
|||||
|
sem a volta carrapatos que não trabalha, assim agradecimentos vão para o Dragão Sorrindo para ajudar, e graças joeyg para a tentativa. No entanto, ele ainda não funcionar, eu recebo o seguinte como um resultado: Código:
" near 0wn operator in arithmetic expression "0 Não há aspas sqlplus.out presentes no arquivo, mas eu decidi-me vi o arquivo e descobriu que existe um ^ M personagem, no final de cada linha. Eu deveria deixar você saber que este é um emulador unix em um servidor Windows. Outro aspecto a mencionar é que o resultado no arquivo sqlplus.out não começa no primeiro caractere, sqlplus direito justifica o valor com o campo cabeçalho - por qualquer motivo, a interface unix.com fórum colocá-lo para a esquerda. Obrigado novamente para a assistência! |
|
||||
|
apenas um lado PO nota que estão a utilizar para obter os dados fora de? Eu sei se você usar determinados operaters em DB2 que você pode cortar a todas as coisas desnecessárias coluna IE Código:
db2 -x "select * from your.table" Se você pode começar seu PO para cortar todas as porcaria então tudo que você terá que worrie quanto é comparar os valores e você pode deitar fora o "rabo" comando. Apenas um pensamento. Jim |
|
|||||
|
Citação:
Código:
if `tail -1 sqlplus.out | egrep '[1-9]'` ; then ... |
|
|||||
|
Obrigado!
Enquanto eu estou certo que sua solução funciona perfeitamente, eu era capaz de solucionar o problema alterando minha SQL que produz a diferença entre o passado eo máximo id id e saída "true" se há uma diferença. Agora eu só preciso grep na verdade a partir do arquivo sqlplus.out e que satisfaça a condição. Como sempre unix.com entrega, no meu caso não é uma solução final, mas sim dicas úteis para chegar lá. |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|