![]() |
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
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. |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Ajuda com awk
Oi Pessoal,,
Estou atribuindo uma consulta resultado para uma variável. variável \u003d `db2-x" select col1 de tabela1 | awk '(print $ 1)' ` O problema é se eu executar o comando acima sem awk. Estou recebendo um valor. Mas se eu executar com comando awk, estou recebendo uma mensagem de erro, dizendo Uma ligação de dados não existe. Eu quero o awk comando a ser utilizado. Por favor, me ajudem. Obrigado por sua ajuda com antecedência, Magesh |
|
||||
|
Código:
variable=`db2 -x "select col1 from table1` como sempre e como este pode tentar somethng Código:
variable1=`db2 -x "select col1 from table1"`
variable=`echo "$variable1" | awk '{print $1}' `
|
|
||||
|
Código:
variable=`db2 -x "select col1 from table1 | awk '{print $1}'`
The problem is if i execute the above command without awk. I am getting an value.
Estou certo de que, Código:
variable=`db2 -x "select col1 from table1"` também vai retornar nada, e há algum problema com a base de dados connectvity. Porque o próximo statemnt awk é nothng de fazer muito diferente priting. |
|
||||
|
PANYAM correto, eu também achei. Quando executá-lo na linha de comando. Estou recebendo o valor. Mas quando eu colocá-lo no script, o valor não está atribuído para a variável.
O código do script é PREVIOUS_QTR \u003d `db2-x" SELECT declaração "` PREVIOUS_QTRAPPLBTY \u003d `echo" $ PREVIOUS_QTR "| awk '(print $ 1)'` echo $ PREVIOUS_QTRAPPLBTY no modo verboso, eu tenho este PREVIOUS_QTR \u003d 200901 PREVIOUS_QTRAPPLBTY \u003d `echo" $ PREVIOUS_QTR "| awk '(print $ 1)'` + Awk (print $ 1) + Echo 200901 + 200901 + PREVIOUS_QTRAPPLBTY \u003d genTmGapQTR.ksh [22]: 200901: não foi encontrado. echo $ PREVIOUS_QTRAPPLBTY + Echo Por favor, ajudem-me .. neste |
![]() |
| Marcadores |
| Tags |
| awk |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|