The UNIX and Linux Forums  
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.

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
Como pode depurar nossos UNIX shell script? psiva_arul UNIX & avançada para usuários experientes 3 09-07-2008 10:31
debug AIX 4.3 itik AIX 2 10-29-2007 11:56
Depurar um Awk Script mboro Programação Shell Script e 1 10-01-2007 06:05
o modo de depuração ramneek Alto Nível de programação 1 09-19-2005 06:35
espaço em disco script depurar - postado antes bryan Programação Shell Script e 3 04-28-2005 07:50

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 Avaliação: Thread Rating: 1 votes, 1.00 average. Display Modes
  #1 (permalink)  
Old 11-05-2007
chella chella is offline
Usuário
  
 

Join Date: Oct 2007
Lugares: 75
Como depurar o script awk

Oi,
Como eu posso depurar um script awk?

Sei que o "set-x pode ser usada para depurar um script. Mas isso não vai suite para awk scripts.

Alguém pode me ajudar?

Thanks in advance,
Chella
  #2 (permalink)  
Old 11-05-2007
fpmurphy's Avatar
fpmurphy fpmurphy is offline Forum Staff  
Moderador
  
 

Join Data: dezembro 2003
Localização: Florida
Posts: 1.926
awk não vem com um construído em depurar opção.

Eu vim em toda mas nunca utilizou awkdb:

Awk Depurador

Normalmente eu só imprima as diversas mensagens ou valores dos campos
para ver o que está acontecendo.

Se você estiver usando tímido, você pode recompilar o fonte com
a depuração activada na opção para imprimir o parse pilha
informações como tímido executa - mas isso provavelmente irá dar
é muito mais informação do que você pode utilizar.
  #3 (permalink)  
Old 11-08-2007
drl's Avatar
DRL drl is offline Forum Advisor  
Usuário
  
 

Join Date: Apr 2007
Localização: Saint Paul, MN E.U.A. / BSD, CentOS, Debian, Mac OS X, Solaris
Lugares: 711
Oi.

Isto pode ajudar, pelo menos nas fases iniciais do desenvolvimento de uma awk script:
Código:
#!/usr/bin/env sh

# @(#) a1       Demonstrate one debugging feature in [g]awk.

set -o nounset
echo

## Use local command version for the commands in this demonstration.

echo "(Versions displayed with local utility \"version\")"
version >/dev/null 2>&1 && version bash awk

echo

awk --lint '
b == 1  { print " Found case for value of b is 1." }
' data1

exit 0
Produção:
Código:
% ./a1

(Versions displayed with local utility "version")
GNU bash 2.05b.0
GNU Awk 3.1.4

awk: cmd. line:2: (FILENAME=data1 FNR=1) warning: reference to uninitialized variable `b'
awk: cmd. line:2: (FILENAME=data1 FNR=2) warning: reference to uninitialized variable `b'
awk: cmd. line:2: (FILENAME=data1 FNR=3) warning: reference to uninitialized variable `b'
No entanto, a maioria awk scripts são tão curtos que ela provavelmente não vale a hora de colocar alguém em um lote de fazer um trabalho completo depurador (bem, talvez seja um valor grad do aluno tempo talvez )

Ver info awk para as situações sobre as quais - gaze irá queixar ... cheers, DRL
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 03:00.


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