The UNIX and Linux Forums  
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.

Go Back   UNIX og Linux Forums > Top Forums > Shell programmering og Skripting
.
google unix.com



Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
Hvordan kan feilsøke våre UNIX shell-script? psiva_arul UNIX for Advanced & ekspertbrukere 3 09-07-2008 10:31
debug aix 4.3 itik AIX 2 10-29-2007 11:56
Debug en awk Script mboro Shell programmering og Skripting 1 10-01-2007 06:05
Hvordan debug ramneek High Level Programmering 1 09-19-2005 06:35
diskplass script debug - postet før Bryan Shell programmering og Skripting 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 Søk i denne tråden Vurdering: Thread Rating: 1 votes, 1.00 average. Visningsmoduser
  #1 (permalink)  
Old 11-05-2007
chella chella is offline
Registrert bruker
  
 

Bli Dato: Oct 2007
Innlegg: 75
Hvordan feilsøke den awk script

Hei,
Hvordan kan jeg feilsøke en awk-skript?

Jeg vet at set-x kan brukes til å feilsøke et skript. Men dette vil ikke suite for awk-skript.

Kan noen hjelpe meg?

Takk på forhånd,
Chella
  #2 (permalink)  
Old 11-05-2007
fpmurphy's Avatar
fpmurphy fpmurphy is offline Forum Staff  
Moderator
  
 

Bli Dato: desember 2003
Sted: Florida
Innlegg: 1916
awk ikke kommer med en innebygd debug alternativet.

Jeg har kommet over, men aldri brukt awkdb:

Awk Debugger

Vanligvis er jeg bare skrive ut flere meldinger eller verdien av felt
å se hva som skjer.

Hvis du bruker gawk, kan du rekompilere kilden med
det feilsøking alternativet slått på for å skrive ut analysere stabelen
informasjon som gawk utfører - men dette vil trolig gi
deg langt mer informasjon enn du kan bruke.
  #3 (permalink)  
Old 11-08-2007
drl's Avatar
drl drl is offline Forum Advisor  
Registrert bruker
  
 

Bli Dato: april 2007
Beliggenhet: Saint Paul, MN USA / BSD, CentOS, Debian, OS X, Solaris
Innlegg: 706
Hei.

Dette kan hjelpe, i hvert fall i tidlige stadier av utvikling av et awk Manus:
Code:
#!/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
Produksjon:
Code:
% ./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'
Men de fleste awk skript er så kort at det trolig ikke er verdt noen er på tide å sette inn en masse arbeid å gjøre en full debugger (vel, kan det være verdt en grad studentens tid kanskje )

Se info awk for situasjoner om hvilke - lo vil klage ... cheers, DRL
Closed Thread

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 11:27.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0