The UNIX and Linux Forums  

Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
Come è possibile eseguire il debug nostri script di shell UNIX? psiva_arul UNIX e avanzata per utenti esperti 3 09-07-2008 11:31 AM
debug aix 4,3 itik AIX 2 10-29-2007 11:56 AM
Debug uno script Awk mboro Shell scripting e di programmazione 1 10-01-2007 07:05 AM
Come per il debug ramneek Di programmazione ad alto livello 1 09-19-2005 07:35 AM
spazio su disco di debug di script - postato prima Bryan Shell scripting e di programmazione 3 04-28-2005 08:50 PM

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 Cerca in questo Thread Rating: Thread Rating: 1 votes, 1.00 average. Modalità di visualizzazione
  #1 (permalink)  
Old 11-05-2007
chella chella is offline
Utente Registrato
  
 

Iscriviti Data: ottobre 2007
Interventi: 75
Come per il debug di script awk

Salve,
Come faccio a eseguire il debug di script awk uno?

So che il set-x può essere utilizzato per eseguire il debug di uno script. Ma questo non suite per awk script.

Can anyone help me?

Grazie in anticipo,
Chella
  #2 (permalink)  
Old 11-05-2007
fpmurphy's Avatar
fpmurphy fpmurphy is offline Forum Staff  
Moderatore
  
 

Iscriviti Data: dicembre 2003
Luogo: Florida
Messaggi: 1.930
awk non viene costruita con una opzione di debug in.

Sono venuto in awkdb ma mai utilizzato:

AWK Debugger

Di solito ho appena stampare vari messaggi o dei valori dei campi
per vedere cosa sta succedendo.

Se si utilizza gawk, è possibile ricompilare il sorgente con
l'opzione di debug attivato per stampare il parsing stack
informazioni esegue gawk - ma questo probabilmente dare
è molto di più informazioni di quelle che si possono utilizzare.
  #3 (permalink)  
Old 11-08-2007
drl's Avatar
DRL drl is offline Forum Advisor  
Utente Registrato
  
 

Iscriviti Data: aprile 2007
Località: Saint Paul, MN USA / BSD, CentOS, Debian, OS X, Solaris
Interventi: 712
Salve.

Questo potrebbe aiutare, almeno nelle prime fasi di sviluppo di uno awk sceneggiatura:
Codice:
#!/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
Produzione:
Codice:
% ./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'
Tuttavia, la maggior parte awk script sono così brevi che probabilmente non vale la pena di nessuno il tempo di mettere in un sacco di lavoro facendo un debugger pieno (beh, forse vale la pena di uno studente grad il momento forse )

Vedere info awk per le situazioni di cui - garza si lamentano ... cheers, DRL
Closed Thread

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 04:28 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0