[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] gawk branch, feature/docit, updated. gawk-4.1.0-4874-g83d20df2
From: |
Antonio Giovanni Colombo |
Subject: |
[SCM] gawk branch, feature/docit, updated. gawk-4.1.0-4874-g83d20df2 |
Date: |
Tue, 16 Aug 2022 16:30:58 -0400 (EDT) |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gawk".
The branch, feature/docit has been updated
via 83d20df2b6b0fc17dc1e868c0ba38920fdeb3071 (commit)
from 6eb13348cbd85f81f7c2cc307b14f2d5de2a2a9b (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=83d20df2b6b0fc17dc1e868c0ba38920fdeb3071
commit 83d20df2b6b0fc17dc1e868c0ba38920fdeb3071
Author: Antonio Giovanni Colombo <azc100@gmail.com>
Date: Tue Aug 16 22:29:59 2022 +0200
update to pma info + corrections on "Sezione"
diff --git a/doc/it/ChangeLog b/doc/it/ChangeLog
index 0c7a73e3..8ebab071 100644
--- a/doc/it/ChangeLog
+++ b/doc/it/ChangeLog
@@ -1,3 +1,7 @@
+2022-08-16 Antonio Giovanni Colombo <azc100@gmail.com>
+
+ * gawktexi.in: Updated.
+
2022-08-15 Antonio Giovanni Colombo <azc100@gmail.com>
* gawktexi.in: Updated.
diff --git a/doc/it/gawktexi.in b/doc/it/gawktexi.in
old mode 100755
new mode 100644
index efcd164e..2695028a
--- a/doc/it/gawktexi.in
+++ b/doc/it/gawktexi.in
@@ -65,6 +65,7 @@
@set GAWKINETTITLE TCP/IP Internetworking with @command{gawk}
@set GAWKWORKFLOWTITLE Participating in @command{gawk} Development
+@set PMGAWKTITLE Persistent-Memory @command{gawk} User Manual
@ifset FOR_PRINT
@set TITLE Programmare efficacemente in awk
@end ifset
@@ -1719,7 +1720,14 @@ per un elenco completo di quelli che hanno fornito
contributi importanti a
@cindex @command{awk} @subentry nuovo e vecchio
Il linguaggio @command{awk} si @`e evoluto nel corso degli anni. Tutti i
-dettagli si trovano in @ref{Storia del linguaggio}.
+dettagli si trovano
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{Storia del linguaggio}.
Il linguaggio descritto in questo @value{DOCUMENT}
viene spesso citato come ``nuovo @command{awk}''.
Per analogia, la versione originale di @command{awk} @`e citata
@@ -2254,7 +2262,14 @@ Il @value{DOCUMENT} @`e realmente libero --- almeno,
l'informazione che contiene
elettronicamente, viene fornito con @command{gawk}.
@ifclear FOR_PRINT
(Dare un'occhiata alla Free Documentation
-License in @ref{Licenza per Documentazione Libera GNU (FDL)}.)
+License
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{Licenza per Documentazione Libera GNU (FDL)}.)
@end ifclear
@end ifnotinfo
@@ -3010,7 +3025,13 @@ programma, quando lo rilegge in un secondo tempo.
@cindex apice singolo (@code{'}) @subentry vs.@: apostrofo
@cindex @code{'} (apice singolo) @subentry vs.@: apostrofo
@quotation ATTENZIONE
-Come detto in
+Come detto
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{Monouso},
si possono includere programmi di dimensioni da piccole a medie tra apici
singoli, per mantenere compatti i propri @dfn{script} di shell
@@ -3125,7 +3146,13 @@ apertura e uno di chiusura.
La shell non interpreta il testo protetto, il quale viene passato
cos@`{@dotless{i}} com'@`e
al comando.
@`E @emph{impossibile} inserire un apice singolo in un testo racchiuso fra
-apici singoli. Potete trovare in
+apici singoli. Potete trovare
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{Commenti}
un esempio di cosa succede se si prova a farlo.
@@ -3150,7 +3177,14 @@ Quindi, l'esempio visto
@ifnotinfo
precedentemente
@end ifnotinfo
-in @ref{Leggere dal terminale}:
+
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{Leggere dal terminale}:
@example
awk 'BEGIN @{ print "Non v\47allarmate!" @}'
@@ -3802,7 +3836,13 @@ simboli e istruzioni:
@noindent
Un ritorno a capo in ogni altro punto del programma @`e considerato come la
fine di un'istruzione.@footnote{Il @samp{?} e i @samp{:} elencati sopra sono
-usati nell'espressione condizionale in tre parti descritta in
+usati nell'espressione condizionale in tre parti descritta
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{Espressioni condizionali}.
Il cambio di riga dopo @samp{?} e i @samp{:} @`e un'estensione minore in
@command{gawk}; specificando @option{--posix} come opzione
@@ -3965,7 +4005,14 @@ e per ordinare dei vettori.
Nel seguito della presentazione del linguaggio @command{awk}, saranno
introdotte molte delle variabili e parecchie funzioni. Esse sono
-descritte sistematicamente nella @ref{Variabili predefinite} e nel
+descritte sistematicamente
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{Variabili predefinite} e nel
@ref{Funzioni}.
@node Quando
@@ -4577,7 +4624,7 @@ sono ``in libert@`a vigilata''.
Il manutentore principale non curer@`a pi@`u la manutenzione di questa
funzionalit@`a, ma una delle persone del team di sviluppo l'ha presa in
carico. Finch@'e questa situazione rimarr@`a stabile, MPFR continuer@`a
-a essere supportato. Se la situazione cambia, il support a MPFR sar@`a
+a essere supportato. Se la situazione cambia, il supporto a MPFR sar@`a
rimosso da @command{gawk}.
@ignore
Se si utilizza quest'opzione, @command{gawk} genera un messaggio di
@@ -4823,7 +4870,13 @@ Questo @`e utile per creare librerie di funzioni di
@command{awk}. Queste
funzioni possono venir scritte una volta e in seguito recuperate da una
posizione standard, invece di doverle includere in ogni singolo programma.
L'opzione @option{-i} @`e simile in questo senso.
-(Come indicato in
+(Come indicato
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{Sintassi delle definizioni},
i nomi di funzione devono essere univoci).
@@ -4924,7 +4977,6 @@ awk -f programma.awk file1 ./count=1 file2
@cindex @code{ARGIND} (variabile) @subentry argomenti da riga di comando
@cindex @code{ARGV} (vettore) @subentry indicizzare all'interno di
@cindex @code{ARGC}/@code{ARGV} (variabili) @subentry argomenti da riga di
comando
-@cindex @command{gawk} @subentry @code{PROCINFO} (vettore) vettori in
@cindex @code{PROCINFO} (vettore) @subentry vettori in
Tutti gli argomenti da riga di comando sono resi disponibili al programma
@command{awk} nel vettore @code{ARGV} (@pxref{Variabili predefinite}).
Opzioni da
@@ -4938,7 +4990,14 @@ riga di comando, ed @`e contenuta in
@code{PROCINFO["argv"]};
La modifica di @code{ARGC} e @code{ARGV} nel proprio programma @command{awk}
consente di controllare come @command{awk} elabora i file in input; questo @`e
-descritto pi@`u dettagliatamente in @ref{ARGC e ARGV}.
+descritto pi@`u dettagliatamente
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{ARGC e ARGV}.
@cindex input @subentry assegnamenti di variabile e
@cindex assegnamento @subentry di variabile e file in input
@@ -5539,7 +5598,13 @@ di scrivere righe di comando complesse e tediose.
In particolare, @code{@@include} @`e molto utile per scrivere @dfn{script} CGI
eseguibili da pagine web.
-Le regole usate per trovare un file sorgente, descritte in
+Le regole usate per trovare un file sorgente, descritte
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{AWKPATH (Variabile)}, valgono anche per i file
caricati tramite @code{@@include}.
@@ -5733,7 +5798,14 @@ fra le lettere di controllo dei numeri in virgola
mobile, per
utilizzare il risultato fornito dalle funzioni di libreria C
per i valori NaN [Non un Numero] e Infinity [Infinito], invece dei
valori speciali normalmente prodotti da @command{gawk}, come
-descritto in @ref{Problemi virgola mobile POSIX}.
+descritto
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{Problemi virgola mobile POSIX}.
Questo serve principalmente nella fase di test delle componenti aggiunte.
La funzione predefinita @code{typeof()}
@@ -5778,7 +5850,14 @@ destra per stabilire se vanno trattati come opzioni o
come non-opzioni
@item
@command{gawk} riconosce parecchie opzioni che ne controllano il modo di
-operare, come descritto in @ref{Opzioni}. Tutte le opzioni iniziano con
+operare, come descritto
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{Opzioni}. Tutte le opzioni iniziano con
@samp{-}.
@item
@@ -5808,8 +5887,22 @@ sia contenuto nel primo argomento "non-opzione".
@item
Tutti gli argomenti "non-opzione", tranne il testo del programma
specificato come primo argomento "non-opzione", sono messi nel vettore
-@code{ARGV} come spiegato in @ref{ARGC e ARGV}, e sono trattati come
-descritto in @ref{Altri argomenti}.
+@code{ARGV} come spiegato
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{ARGC e ARGV}, e sono trattati come
+descritto
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{Altri argomenti}.
@c And I wrote:
Modificando le variabili @code{ARGC} e @code{ARGV}
si cambia il modo in cui @command{awk} tratta i file in input.
@@ -5934,8 +6027,6 @@ $ @kbd{awk '/li/ @{ print $2 @}' mail-list}
@cindex @code{!} (punto esclamativo) @subentry operatore @code{!~}
@cindex punto esclamativo (@code{!}) @subentry operatore @code{!~}
@c @cindex operators, @code{!~}
-@cindex @code{if} (istruzione) @subentry uso di espressioni regolari in
-@cindex @code{while} (istruzione) @subentry uso di espressioni regolari in
@cindex @code{do}-@code{while} (istruzione) @subentry uso di espressioni
regolari in
@c @cindex statement @code{if}
@c @cindex statement @code{while}
@@ -6148,7 +6239,13 @@ con una barra inversa hanno un significato speciale
nelle @dfn{regexp}.
@ref{Operatori di @dfn{regexp} GNU}.
In una @dfn{regexp}, una barra inversa che preceda un carattere non presente
-nella lista precedente, e non elencato in
+nella lista precedente, e non elencato
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{Operatori di @dfn{regexp} GNU},
significa che il carattere seguente dovrebbe essere preso letteralmente,
anche se normalmente sarebbe un operatore di @dfn{regexp}. Per esempio,
@@ -6209,7 +6306,13 @@ viene fatto quasi subito, non appena @command{awk} legge
il programma.
@item
@command{gawk} elabora sia costanti @dfn{regexp} che @dfn{regexp} dinamiche
(@pxref{Espressioni regolari calcolate}),
-per gli operatori speciali elencati in
+per gli operatori speciali elencati
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{Operatori di @dfn{regexp} GNU}.
@item
@@ -6258,7 +6361,14 @@ Le sequenze di protezione descritte
@ifnotinfo
prima
@end ifnotinfo
-in @ref{Sequenze di protezione}
+
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{Sequenze di protezione}
sono valide all'interno di una @dfn{regexp}. Sono precedute da una @samp{\} e
sono riconosciute e convertite nei caratteri reali corrispondenti nella
primissima fase dell'elaborazione delle @dfn{regexp}.
@@ -6344,7 +6454,13 @@ Individua @emph{uno} qualsiasi dei caratteri racchiusi
tra
parentesi quadre. Per esempio, @samp{[MVX]} individua uno qualsiasi
dei caratteri @samp{M}, @samp{V}, o @samp{X} in una stringa. Una spiegazione
esauriente di quel che si pu@`o mettere all'interno di un'espressione tra
-parentesi quadre @`e data in
+parentesi quadre @`e data
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{Espressioni tra parentesi quadre}.
@cindex espressioni @subentry tra parentesi quadre @subentry complementate
@@ -7101,7 +7217,14 @@ predecentemente descritti.
@ifnottex
@ifnotdocbook
Sono descritti
-in @ref{Operatori di espressioni regolari}.
+
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{Operatori di espressioni regolari}.
@end ifnotdocbook
@end ifnottex
@@ -7797,8 +7920,13 @@ moltiplicazione, servono due operandi. La distinzione
@`e necessaria poich@'e
operandi).}
nell'espressione del numero di campo. Questo esempio, dunque, stampa il
tipo di relazione (il quarto campo) per ogni riga del file
-@file{mail-list}. (Tutti gli operatori di @command{awk} sono elencati, in
-ordine decrescente di precedenza, in
+ordine decrescente di precedenza,
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{Precedenza}.)
Se il numero di campo calcolato @`e zero, si ottiene l'intero record.
@@ -7809,7 +7937,14 @@ cosa succede quando si fa riferimento a un numero di
campo negativo.
@command{gawk} avvisa di questo e fa terminare il programma. Altre
implementazioni di @command{awk} possono comportarsi in modo diverso.)
-Come accennato in @ref{Campi},
+Come accennato
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{Campi},
@command{awk} memorizza il numero di campi del record corrente nella variabile
predefinita @code{NF} (@pxref{Variabili predefinite}). Quindi,
l'espressione @code{$NF} non @`e una funzionalit@`a speciale --- @`e la diretta
@@ -7823,7 +7958,6 @@ numero di campo.
@cindex cambiare @subentry il contenuto dei campi
Il contenuto di un campo, cos@`{@dotless{i}} come @`e visto da @command{awk},
pu@`o essere
cambiato all'interno di un programma @command{awk}; questo cambia quello che
-@command{awk} percepisce come record in input corrente. (Il reale file in
input non viene toccato; @command{awk} non modifica @emph{mai} il file in
input).
Si consideri il seguente esempio e il suo output:
@@ -10826,7 +10960,14 @@ negativo) e valori che sono ``non numerici'' (NaN -
[Not a Number]).
L'input e l'output di tali valori avviene sotto forma di stringhe di
testo. Ci@`o pone dei problemi nel linguaggio @command{awk}, che
esisteva gi@`a prima della definizione dello standard IEEE. Dettagli
-ulteriori si possono trovare in @ref{Problemi virgola mobile POSIX};
+ulteriori si possono trovare
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{Problemi virgola mobile POSIX};
si prega di fare riferimento a quel testo.
@end quotation
@@ -11571,7 +11712,13 @@ Questi @value{FNS} sono usati con l'operatore
@samp{|&} per comunicare
con @w{un coprocesso}
(@pxref{I/O bidirezionale}).
Questa @`e una funzionalit@`a avanzata, qui riferita solo per completezza.
-Una spiegazione esauriente sar@`a fornita nella
+Una spiegazione esauriente sar@`a fornita
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{Reti TCP/IP}.
@node Avvertimenti speciali
@@ -11826,7 +11973,14 @@ In tal caso, @command{gawk} imposta la variabile
predefinita
In @command{gawk}, a partire dalla @value{PVERSION} 4.2,
quando si chiude una @dfn{pipe} o un coprocesso (in input o in output),
il codice di ritorno @`e quello restituito dal comando,
-come descritto in @ref{table-close-pipe-return-values}.@footnote{Prima
+come descritto
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{table-close-pipe-return-values}.@footnote{Prima
della @value{PVERSION} 4.2, il codice di ritorno dopo la chiusura di
una @dfn{pipe} o di un coprocesso era una cifra di due byte (16-bit),
contenente il valore restituito dalla chiamata di sistema @code{wait()}}.
@@ -12009,7 +12163,14 @@ in
@item
Usare l'istruzione @code{printf} per allineare le intestazioni e i dati
della tabella
-per il file di esempio @file{inventory-shipped} utilizzato nella @ref{Print}.
+per il file di esempio @file{inventory-shipped} utilizzato
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{Print}.
@item
Spiegare cosa succede se si dimenticano i doppi apici ridirigendo l'output,
@@ -12969,7 +13130,13 @@ ancora descritte.
Infine, gli standard ufficiali correnti e la rappresentazione dei numeri
in virgola mobile dello standard IEEE possono avere un effetto insolito ma
importante sul modo in cui @command{gawk} converte alcuni valori di stringa
-speciali in numeri. I dettagli sono illustrati in
+speciali in numeri. I dettagli sono illustrati
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{Problemi virgola mobile POSIX}.
@node Tutti gli operatori
@@ -14076,7 +14243,14 @@ $ @kbd{echo salve 37 | gawk '@{ print typeof($1),
typeof($2) @}'}
Le @dfn{espressioni di confronto} confrontano stringhe o numeri per metterli in
relazione tra di loro, come ad esempio nella relazione di uguaglianza. Sono
scritte usando @dfn{operatori di relazione}, che sono un superinsieme di quelli
-in C. Sono descritti nella @ref{table-relational-ops}.
+in C. Sono descritti
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{table-relational-ops}.
@cindex @code{<} (parentesi acuta sinistra) @subentry operatore @code{<}
@cindex parentesi @subentry acuta sinistra (@code{<}) @subentry operatore
@code{<}
@@ -14366,7 +14540,13 @@ BEGIN @{ if (! ("HOME" in ENVIRON))
print "nessuna home!" @}
@end example
-(L'operatore @code{in} @`e descritto in
+(L'operatore @code{in} @`e descritto
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{Visitare elementi}.)
@end table
@@ -14434,7 +14614,13 @@ if (! @var{qualche condizione} || @var{qualche altra
condizione}) @{
@cindex @code{next} (istruzione)
@quotation NOTA
-L'istruzione @code{next} viene trattata in
+L'istruzione @code{next} viene trattata
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{Istruzione next}.
@code{next} dice ad @command{awk} di tralasciare il resto delle regole,
leggere il record successivo, e iniziare a elaborare le regole partendo
@@ -14766,7 +14952,6 @@ precedenza. I caratteri come @samp{>} servono sia come
operatori relazionali
che come ridirezioni; la distinzione tra i due significati dipende dal
contesto.
-@cindex istruzione @subentry @code{print} @subentry operatori I/O in
@cindex istruzione @subentry @code{printf} @subentry operatori I/O in
Si noti che gli operatori di ridirezione I/O nelle istruzioni @code{print} e
@code{printf} appartengono al livello dell'istruzione, non alle espressioni.
@@ -14860,12 +15045,25 @@ formato
mentre in una localizzazione @code{"EUROPA"}, potrebbe produrre @samp{4.9.15}.
Secondo POSIX, anche il confronto tra stringhe @`e influenzato dalla
-localizzazione (come nelle espressioni regolari). I dettagli sono descritti in
+localizzazione (come nelle espressioni regolari). I dettagli sono descritti
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{Confronto POSIX di stringhe}.
Infine, la localizzazione influenza il valore del separatore decimale
usato quando @command{gawk} analizza i dati in input. Questo @`e stato
-trattato nel dettaglio in @ref{Conversione}.
+trattato nel dettaglio
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{Conversione}.
@node Sommario delle espressioni
@section Sommario
@@ -15070,7 +15268,13 @@ l'esecuzione del programma @command{awk}.
@cindex espressioni @subentry di confronto @subentry come criteri di ricerca
@cindex criteri di ricerca @subentry espressioni di confronto come
-Le espressioni di confronto, che usano gli operatori di confronto descritti in
+Le espressioni di confronto, che usano gli operatori di confronto descritti
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{Tipi di variabile e confronti},
sono un tipo di criterio di ricerca usato frequentemente.
Anche le @dfn{regexp}, verificate o non verificate, sono tipi di espressioni
molto frequenti.
@@ -15169,7 +15373,14 @@ che non corrispondono ad alcun record in input, non
sono espressioni e non
possono essere usati all'interno di criteri di ricerca booleani.
L'ordine di precedenza dei differenti operatori che possono essere usati nei
-criteri di ricerca @`e descritto in @ref{Precedenza}.
+criteri di ricerca @`e descritto
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{Precedenza}.
@node Intervalli
@subsection Specificare intervalli di record con i criteri di ricerca
@@ -16158,7 +16369,13 @@ l'esecuzione continua fino al successivo @code{case}
finch@'e
non viene interrotta. In questo esempio, il
@code{case} per @code{"?"} esegue quello di @code{default}, che consiste nel
chiamare una funzione di nome @code{uso()}.
-(La funzione @code{getopt()} qui chiamata @`e descritta in
+(La funzione @code{getopt()} qui chiamata @`e descritta
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{Funzione getopt}.)
@node Istruzione break
@@ -16224,7 +16441,14 @@ Il seguente programma mostra come la @var{condizione}
di un'istruzione
L'istruzione @code{break} @`e usata anche per terminare l'esecuzione di
un'istruzione @code{switch}.
-Questo argomento @`e trattato in @ref{Istruzione switch}.
+Questo argomento @`e trattato
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{Istruzione switch}.
@c @cindex @code{break}, outside of loops
@c @cindex historical features
@@ -16619,7 +16843,14 @@ I/O binario. Una stringa @code{"rw"} o @code{"wr"}
indica che tutti i file
devono usare I/O binario. Ogni altro valore di stringa @`e trattato come
@code{"rw"}, ma @command{gawk} genera un messaggio di avvertimento.
@code{BINMODE} @`e descritto in maggior
-dettaglio in @ref{Uso su PC}. @command{mawk} (@pxref{Altre versioni})
+dettaglio
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{Uso su PC}. @command{mawk} (@pxref{Altre versioni})
prevede questa variabile, ma consente solo valori numerici.
@cindex @code{CONVFMT} (variabile)
@@ -17203,7 +17434,7 @@ uno dei seguenti:
@c nested table
@table @code
-@itemx "mingw"
+@item "mingw"
Microsoft Windows, utilizzando MinGW.
@item "os390"
@@ -18052,7 +18283,13 @@ quella numerica, per illustrare che un singolo vettore
pu@`o avere come indici
sia numeri che stringhe.
(In effetti, gli indici dei vettori sono sempre stringhe.
Ci sono alcune sottigliezze su come funzionano i numeri quando sono usati come
-indici dei vettori; questo verr@`a trattato in maggior dettaglio nella
+indici dei vettori; questo verr@`a trattato in maggior dettaglio
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{Indici numerici di vettore}.)
Qui sopra, il numero @code{1} non @`e tra doppi apici, perch@'e @command{awk}
lo converte automaticamente in una stringa.
@@ -18426,7 +18663,14 @@ Si vedano pi@`u sotto i valori ammessi.
@item
Impostare @code{PROCINFO["sorted_in"]} al nome di una funzione definita
dall'utente, da usare per il confronto tra gli elementi di un vettore. Questa
-funzionalit@`a avanzata verr@`a descritta in seguito in @ref{Ordinamento di
vettori}.
+funzionalit@`a avanzata verr@`a descritta in seguito
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{Ordinamento di vettori}.
@end itemize
@cindex @code{PROCINFO} (vettore) @subentry valori di @code{sorted_in}
@@ -18660,7 +18904,14 @@ Le costanti ottali ed esadecimali
(@pxref{Numeri non-decimali})
@end ifnotdocbook
@ifdocbook
-(trattate in @ref{Numeri non-decimali})
+(trattate
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{Numeri non-decimali})
@end ifdocbook
vengono convertite internamente in numeri, e la loro forma originale
non viene pi@`u ricordata. Ci@`o significa, per esempio, che
@@ -19409,7 +19660,13 @@ Restituisce un valore di tipo booleano, a partire dal
valore booleano
calcolato di @var{espressione}.
Il valore booleano ``true'' [vero] ha il valore numerico uno.
Il valore booleano ``false'' [false] ha il valore numerico zero.
-Questo @`e trattato in maggior dettaglio in
+Questo @`e trattato in maggior dettaglio
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{Valori di tipo booleano}.
@end table
@@ -20464,7 +20721,14 @@ variabile @code{FS}, con tutte le regole speciali che
riguardano
@code{FS}.
@item L'individuazioni di stringhe nulle @`e invece differente.
-Questo @`e spiegato in @ref{FS rispetto a FPAT}.
+Questo @`e spiegato
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{FS rispetto a FPAT}.
@end itemize
@sidebar Individuare la stringa nulla
@@ -20523,7 +20787,14 @@ fare.
In entrambi i livelli, @command{awk} ricerca un dato insieme di caratteri
che possono venire dopo una
barra inversa. A livello lessicale, cerca le sequenze di protezione
-elencate in @ref{Sequenze di protezione}.
+elencate
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{Sequenze di protezione}.
Quindi, per ogni @samp{\} che @command{awk} elabora al momento
dell'esecuzione, occorre immetterne due a livello lessicale.
Quando un carattere che non ha necessit@`a di una sequenza di protezione
@@ -20541,7 +20812,14 @@ era rimpiazzata nel testo
generato da un singolo carattere @samp{&}. Ogni altra @samp{\} contenuta
nella stringa @var{rimpiazzo} che non era posta prima di una @samp{&} era
lasciata passare senza modifiche.
-Questo @`e illustrato nella @ref{table-sub-escapes}.
+Questo @`e illustrato
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{table-sub-escapes}.
@c Thank to Karl Berry for help with the TeX stuff.
@float Tabella,table-sub-escapes
@@ -20614,7 +20892,13 @@ proposta per una revisione dello standard per tornare
a regole che corrispondano pi@`u da vicino alla prassi originalmente seguita.
Le regole proposte hanno dei casi speciali che rendono possibile
produrre una @samp{\} prima del
-testo individuato. Questo si pu@`o vedere nella
+testo individuato. Questo si pu@`o vedere
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{table-sub-proposed}.
@float Tabella,table-sub-proposed
@@ -20680,7 +20964,14 @@ Le regole POSIX stabiliscono che @samp{\&} nella
stringa di rimpiazzo
produca il carattere @samp{&}, @samp{\\} produce il carattere @samp{\},
e che @samp{\} seguito da qualsiasi carattere non @`e speciale; la @samp{\}
@`e messa direttamente nell'output.
-Queste regole sono presentate nella @ref{table-posix-sub}.
+Queste regole sono presentate
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{table-posix-sub}.
@float Tabella,table-posix-sub
@caption{Regole POSIX per @code{sub()} e @code{gsub()}}
@@ -20753,7 +21044,14 @@ seguente @`e una cifra,
il testo individuato dalla corrispondente sottoespressione tra parentesi
@`e inserito nell'output generato. Altrimenti, qualsiasi carattere segua la
@samp{\} viene inserito nel testo generato, mentre la @samp{\} va persa,
-come si vede nella @ref{table-gensub-escapes}.
+come si vede
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{table-gensub-escapes}.
@float Tabella,table-gensub-escapes
@caption{Elaborazione sequenze di protezione in @code{gensub()}}
@@ -21035,7 +21333,13 @@ errato.} POSIX stabilisce che la chiamata a
@code{system()} dall'interno
di @command{awk} dovrebbe restituire l'intero valore a 16 bit.
@command{gawk} si trova in qualche modo a met@`a strada.
-I valori del codice di ritorno sono descritti nella
+I valori del codice di ritorno sono descritti
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{table-system-return-values}.
@float Tabella,table-system-return-values
@@ -21441,7 +21745,13 @@ in cui solo la seconda lettera (@samp{%c}, @samp{%C} e
cos@`{@dotless{i}} via) @
significativa.@footnote{Se questo risulta incomprensibile, non @`e il
caso di preoccuparsi; queste notazioni hanno lo scopo di facilitare
la ``internazionalizzazione'' dei programmi.
-Altre funzionalit@`a di internazionalizzazione sono descritte in
+Altre funzionalit@`a di internazionalizzazione sono descritte
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{Internazionalizzazione}.}
(Queste facilitano la compatibilit@`a con il programma di utilit@`a
POSIX @command{date}.)
@@ -21569,7 +21879,14 @@ Molti linguaggi consentono di eseguire operazioni
@dfn{bit a bit}
su due numeri interi. In altre parole, l'operazione @`e eseguita
su ogni successiva coppia di bit presi da ognuno dei due operandi.
Tre operazioni comuni sono AND, OR e XOR bit a bit.
-Queste operazioni sono descritte nella @ref{table-bitwise-ops}.
+Queste operazioni sono descritte
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{table-bitwise-ops}.
@c 11/2014: Postprocessing turns the docbook informaltable
@c into a table. Hurray for scripting!
@@ -22278,7 +22595,14 @@ Il fatto che una funzione richiami se stessa @`e detto
@dfn{ricorsione}.
Tutte le funzioni predefinite restituiscono un valore al loro chiamante.
Anche le funzioni definite dall'utente possono farlo, usando
l'istruzione @code{return},
-che @`e descritta in dettaglio nella @ref{Istruzione return}.
+che @`e descritta in dettaglio
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{Istruzione return}.
Molti dei successivi esempi in
@ifnotinfo
questa
@@ -23554,12 +23878,24 @@ di @command{gawk}.)
@ifclear FOR_PRINT
Chi avesse scritto una o pi@`u funzioni @command{awk} utili e di uso
generale, e volesse metterle a disposizione della comunit@`a degli utenti di
-@command{awk}, pu@`o leggere le informazioni contenute in
+@command{awk}, pu@`o leggere le informazioni contenute
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{Come contribuire}.
@end ifclear
@cindex portabilit@`a @subentry programmi di esempio
-I programmi contenuti in questo @value{CHAPTER} e in
+I programmi contenuti in questo @value{CHAPTER} e
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{Programmi di esempio},
utilizzano anche le funzionalit@`a specifiche di @command{gawk}.
Riscrivere questi programmi per implementazioni di @command{awk} diverse
@@ -23706,7 +24042,13 @@ function lib_func(x, y, l1, l2)
Una differente convenzione, comune nella comunit@`a Tcl, @`e quella di usare un
solo vettore associativo che contiene i valori necessari alle funzioni di
libreria, o ``package.'' Questo riduce significativamente il numero degli
-effettivi nomi globali in uso. Per esempio, le funzioni descritte in
+effettivi nomi globali in uso. Per esempio, le funzioni descritte
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{Funzioni Passwd}
potrebbero aver usato gli elementi di vettore
@code{@w{PW_data["inizializzato"]}},
@@ -23732,7 +24074,14 @@ A partire dalla @value{PVERSION} 5.0, @command{gawk}
fornisce
un meccanismo efficiente per risolvere i problemi descritti in
questa sezione: gli spazi-dei-nomi (@dfn{spazi-dei-nomi}).
Gli spazi-dei-nomi e il loro utilizzo sono descritti in dettaglio
-in @ref{Spazi-dei-nomi}.
+
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{Spazi-dei-nomi}.
@node Funzioni di tipo generale
@section Programmazione di tipo generale
@@ -24340,7 +24689,13 @@ sulle stringhe pi@`u difficili di quanto potrebbero
essere.}
@cindex data e ora @subentry formattazione
@cindex marcature temporali @subentry formattate
@cindex ora del giorno @subentry gestire
-Le funzioni @code{systime()} e @code{strftime()} descritte nella
+Le funzioni @code{systime()} e @code{strftime()} descritte
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{Funzioni di tempo}
forniscono la funzionalit@`a minima necessaria per visualizzare l'ora del
giorno
in una forma intelligibile. Sebbene @code{strftime()} offra un'ampia gamma di
@@ -24431,7 +24786,13 @@ function getlocaltime(ora, ret, adesso, i)
Gli indici di stringa sono pi@`u facili da usare e leggere rispetto ai
vari formati
-richiesti da @code{strftime()}. Il programma @code{alarm} illustrato in
+richiesti da @code{strftime()}. Il programma @code{alarm} illustrato
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{Programma alarm}
usa questa funzione.
Una progettazione pi@`u generica della funzione @code{getlocaltime()}
@@ -24976,7 +25337,13 @@ di programma @command{awk} a livello di utente.
Usando la variabile @code{ARGIND} di @command{gawk}
(@pxref{Variabili predefinite}), @`e possibile accorgersi quando un @value{DF}
-@`e stato saltato. Simile al file di libreria illustrato in
+@`e stato saltato. Simile al file di libreria illustrato
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{Funzione filetrans}, il seguente file di libreria chiama una funzione
di nome @code{zerofile()} che l'utente deve fornire. Gli argomenti passati
sono il @value{FN} e la posizione del file in @code{ARGV}:
@@ -25600,7 +25967,13 @@ l'elaborazione di ulteriori opzioni.
@ref{Opzioni}).
@end ifdocbook
-Molti degli esempi presentati in
+Molti degli esempi presentati
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{Programmi di esempio},
usano @code{getopt()} per elaborare i propri argomenti.
@@ -26001,7 +26374,14 @@ tavola di numeri primi. Quelli I/O bound leggono dei
file, ma richiedono
poca attivit@`a di elaborazione per ogni record letto.},
e una tale modifica complicherebbe inutilmente il codice.
-Il programma @command{id} in @ref{Programma id}
+Il programma @command{id}
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{Programma id}
usa queste funzioni.
@node Funzioni Group
@@ -26391,7 +26771,14 @@ costruire i vari vettori associativi. Le funzioni che
l'utente chiama sono
di per s@'e molto semplici, poich@'e si appoggiano sui vettori associativi di
@command{awk} per fare il lavoro.
-Il programma @command{id} in @ref{Programma id}
+Il programma @command{id}
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{Programma id}
usa queste funzioni.
@node Visitare vettori
@@ -26930,7 +27317,14 @@ Per far questo, salviamo il carattere di spazio
originale nella variabile
campo @`e nella stringa.
Si ricordi anche che dopo che si @`e finito di usare @code{getopt()}
-(come descritto nella @ref{Funzione getopt}),
+(come descritto
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{Funzione getopt}),
@`e necessario
eliminare tutti gli elementi del vettore @code{ARGV} da 1 a @code{Optind},
in modo che @command{awk} non tenti di elaborare le opzioni della riga di
comando
@@ -27897,7 +28291,14 @@ Per esempio:
@samp{gawk -f getopt.awk -f split.awk -b -- -b 42m file-molto-grosso.txt
split-}.}
Ecco un'implementazione di @command{split} in @command{awk}. Viene utilizzata
-la funzione @code{getopt()} presentata in @ref{Funzione getopt}.
+la funzione @code{getopt()} presentata
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{Funzione getopt}.
Il programma inizia con un commento descrittivo e poi con la
funzione @code{sintassi()} che ne descrive le opzioni. La variabile
@@ -28703,7 +29104,14 @@ una tale distinzione, sar@`a quindi necessario usare
un'estensione esterna.
@subsubsection Una breve introduzione alle estensioni
Le estensioni che si possono caricare in @command{gawk} sono presentate
-in maniera completa in @ref{Estensioni dinamiche}.
+in maniera completa
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{Estensioni dinamiche}.
Le estensioni consentono di aggiungere funzioni a @command{gawk}, e queste
possono anche essere dei codici scritti nei linguaggi C o C++.
@@ -31062,8 +31470,14 @@ in
@ref{Funzione filetrans}.
@ignore
-@command{wc} can't just use the value of @code{FNR} in
-@code{endfile()}. If you examine the code in @ref{Filetrans Function},
+@code{endfile()}. If you examine the code
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{Filetrans Function},
you will see that @code{FNR} has already been reset by the time
@code{endfile()} is called.
@end ignore
@@ -31348,7 +31762,7 @@ I valori scalari in @command{awk} sono numeri o
stringhe di caratteri.
@command{gawk} supporta anche valori di tipo @dfn{regexp}
(@pxref{Costanti @dfn{regexp} forti}).
-Come descritto in @ref{Valori di verit@`a}, ai valori booleani in
+@ref{Valori di verit@`a}, ai valori booleani in
@command{awk} non viene assegnato un tipo proprio:
un valore @`e ``true'' [vero] se @`e diverso da zero e dalla stringa nulla
e ``false'' [falso] in tutti gli altri casi.
@@ -31778,7 +32192,14 @@ END @{
Fin qui, tutto bene. Ora inizia la parte interessante. Sia @code{asort()}
che @code{asorti()} accettano un terzo argomento di stringa per controllare il
confronto di elementi del vettore. Quando abbiamo introdotto @code{asort()} e
-@code{asorti()} nella @ref{Funzioni per stringhe}, abbiamo ignorato questo
terzo
+@code{asorti()}
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{Funzioni per stringhe}, abbiamo ignorato questo terzo
argomento; comunque, @`e giunto il momento di descrivere come questo argomento
influenza queste due funzioni.
@@ -32310,7 +32731,7 @@ Stampa poi il risultato e chiude la connessione.
Poich@'e questo tema @`e molto ampio, l'uso di @command{gawk} per
la programmazione TCP/IP viene documentato separatamente.
@ifinfo
-@xref{Top, , General Introduction, gawkinet, @value{GAWKINETTITLE}},
+@xref{Top, , Introduzione Generale, gawkinet, @value{GAWKINETTITLE}},
@end ifinfo
@ifnotinfo
Si veda
@@ -32857,8 +33278,16 @@ risultati inattesi e/o errori fatali.
far@`a in qualche versione futura.
@end quotation
-La lista che segue punta ad articoli e link a siti Internet
-[in inglese], che contengono ulteriori informazioni sulla
+Terence Kelly ha preparato un documento a parte, dedicato alla
+memoria persistente @cite{@value{PMGAWKTITLE}},
+che @`e incluso nella distribuzione di @command{gawk}.
+Vale la pena di leggerlo.
+@ifinfo
+@xref{Top, , Introduzione Generale, pm-gawk, @value{PMGAWKTITLE}}.
+@end ifinfo
+
+La lista che segue punta a ulteriori articoli e link a siti Internet
+[in inglese], che contengono informazioni sulla
memoria persistente e sul perch@'e pu@`o tornare utile in un
linguaggio interpretato come @command{gawk}.
@@ -33374,7 +33803,14 @@ Tutte le categorie viste sopra. (Non molto utile nel
contesto del comando
@quotation NOTA
@cindex @env{LANGUAGE} (variabile d'ambiente)
@cindex variabili d'ambiente @subentry @env{LANGUAGE}
-Come descritto in @ref{Localizzazioni}, le variabili d'ambiente
+Come descritto
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{Localizzazioni}, le variabili d'ambiente
che hanno lo stesso nome delle categorie di localizzazione
(@env{LC_CTYPE}, @env{LC_ALL}, etc.) influenzano il comportamento di
@command{gawk} (e quello di altri programmi di utilit@`a).
@@ -34018,7 +34454,6 @@ $ @kbd{gawk --posix -f guide.awk -f libintl.awk}
Il comando @command{gawk} stesso @`e stato internazionalizzato
usando il pacchetto GNU @command{gettext}.
-(GNU @command{gettext} @`e descritto in
maniera esauriente in
@ifinfo
@xref{Top, , GNU @command{gettext} utilities, gettext, GNU @command{gettext}
utilities}.)
@@ -34934,7 +35369,13 @@ s'imbatta in un punto d'interruzione o di osservazione.
@itemx @code{si} [@var{contatore}]
Esegue una o @var{contatore} istruzioni, comprese le chiamate di funzione.
(Per una spiegazione su cosa s'intende per ``istruzione'' in @command{gawk},
-si veda l'output mostrato sotto @code{dump} nella
+si veda l'output mostrato sotto @code{dump}
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{Comandi vari del debugger}.)
@cindex comando del debugger @subentry @code{u} (alias per @code{until})
@@ -36020,7 +36461,14 @@ function calcola() @ii{Il nome vero di questa
funzione @`e} rapporto::com
@cindex spazio-dei-nomi @subentry esempio di codice
L'esempio seguente @`e una versione riveduta dell'insieme di
-script sviluppati in @ref{Funzioni Passwd};
+script sviluppati
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{Funzioni Passwd};
l@`{@dotless{i}} si pu@`o trovare la descrizione del funzionamento del codice.
Questa riformulazione, opera principalmente di Andrew Schorr,
@@ -36113,7 +36561,13 @@ function awk::endpwent()
@c endfile
@end example
-Come si pu@`o vedere, questa versione segue anche la convenzione menzionata in
+Come si pu@`o vedere, questa versione segue anche la convenzione menzionata
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{Nomi di variabili di libreria}, secondo la quale i nomi di funzione e
le variabili globali iniziano con la lettera maiuscola.
@@ -36216,7 +36670,13 @@ spazi-dei-nomi, moduli, o pacchetti.
@item
Lo spazio-dei-nomi di default @`e @command{awk}. Le regole per gli
-spazi-dei-nomi e per i nomi dei loro componenti sono descritte in
+spazi-dei-nomi e per i nomi dei loro componenti sono descritte
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{Regole per i nomi}. Le regole sono state progettate
in modo da far s@`{@dotless{i}} che il codice che usa gli spazi-dei-nomi resti
semplice da leggere e funzioni in maniera intuitiva, pur rendendo
@@ -36376,7 +36836,13 @@ valori in virgola mobile a doppia precisione occupano
64 bit.
(Esistono anche numeri in virgola mobile a precisione quadrupla. Occupano
128 bit, ma non sono disponibili in @command{awk}.)
I valori in virgola mobile sono sempre con segno. I possibili campi di
-variazione dei valori sono mostrati in @ref{table-numeric-ranges} e in
+@ref{table-numeric-ranges} e
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{table-floating-point-ranges}.
@float Tabella,table-numeric-ranges
@@ -37126,7 +37592,13 @@ l'accuratezza del calcolo.
Oltre a ci@`o, bisogna tenere conto del fatto che
addizioni ripetute non sono necessariamente equivalenti a una moltiplicazione
-nell'aritmetica in virgola mobile. Nell'esempio visto in
+nell'aritmetica in virgola mobile. Nell'esempio visto
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{Gli errori si sommano}:
@example
@@ -37182,7 +37654,13 @@ un'operazione aritmetica o chiamando una funzione
predefinita, il risultato
viene arrotondato alla precisione di lavoro. La precisione di lavoro di default
@`e di 53 bit, modificabile usando la variabile predefinita @code{PREC}. Si
pu@`o
anche impostare il valore a una delle stringhe predefinite (non importa se
-scritte in maiuscolo o minuscolo) elencate in
+scritte in maiuscolo o minuscolo) elencate
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{table-predefined-precision-strings},
per emulare un formato binario che segue lo standard IEEE 754.
@@ -37243,7 +37721,14 @@ $ @kbd{gawk -M 'BEGIN @{ PREC = 113;
printf("%0.25f\n", 1/10) @}'}
La variabile @code{ROUNDMODE} permette di controllare a livello di programma
la modalit@`a di arrotondamento.
La corrispondenza tra @code{ROUNDMODE} e le modalit@`a di arrotondamento IEEE
-@`e mostrata in @ref{table-gawk-rounding-modes}.
+@`e mostrata
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{table-gawk-rounding-modes}.
@float Tabella,table-gawk-rounding-modes
@caption{Modalit@`a di arrotondamento in @command{gawk} }
@@ -37259,7 +37744,14 @@ La corrispondenza tra @code{ROUNDMODE} e le modalit@`a
di arrotondamento IEEE
@code{ROUNDMODE} ha @code{"N"} come valore di default, ovvero si usa la
modalit@`a di arrotondamento IEEE 754 @code{roundTiesToEven}.
-In @ref{table-gawk-rounding-modes}, il valore @code{"A"} seleziona
+
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{table-gawk-rounding-modes}, il valore @code{"A"} seleziona
l'arrotondamento lontano da zero (per eccesso).
Questo @`e applicabile solo se la versione in uso
della libreria MPFR lo supporta; altrimenti, l'impostazione di @code{ROUNDMODE}
@@ -37966,7 +38458,14 @@ La comunicazione tra
un'estensione @`e caricata, @command{gawk} le passa un puntatore a una
struttura
(@code{struct}) i cui campi sono dei puntatori di funzione.
@ifnotdocbook
-Questo si pu@`o vedere in @ref{figura-carica-estensione}.
+Questo si pu@`o vedere
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{figura-carica-estensione}.
@end ifnotdocbook
@ifdocbook
Questo si pu@`o vedere in @inlineraw{docbook, <xref
linkend="figura-carica-estensione"/>}.
@@ -38000,7 +38499,14 @@ bisogno di accedere (in fase di compilazione), ai
simboli di @command{gawk}.
Uno di questi puntatori a funzione punta a una funzione che serve per
``registrare'' nuove funzioni.
@ifnotdocbook
-Questo @`e mostrato in @ref{figura-registrare-una-nuova-funzione}.
+Questo @`e mostrato
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{figura-registrare-una-nuova-funzione}.
@end ifnotdocbook
@ifdocbook
Questo @`e shown in @inlineraw{docbook, <xref
linkend="figura-registrare-una-nuova-funzione"/>}.
@@ -38033,7 +38539,14 @@ implementano la nuova funzionalit@`a, (p.es.
@code{do_chdir()}). @command{gawk}
associa il puntatore a funzione con un nome ed @`e in grado di chiamarlo in
seguito, usando una convenzione di chiamata predefinita.
@ifnotdocbook
-Questo @`e mostrato in @ref{figura-chiamata-nuova-funzione}.
+Questo @`e mostrato
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{figura-chiamata-nuova-funzione}.
@end ifnotdocbook
@ifdocbook
Questo @`e mostrato in @inlineraw{docbook, <xref
linkend="figura-chiamata-nuova-funzione"/>}.
@@ -38226,7 +38739,14 @@ nel file @file{gawkapi.h}. Perch@'e siano
utilizzabili, i rispettivi file di
intestazione standard indicati devono essere stati specificati @emph{prima}
di includere @file{gawkapi.h}.
La lista delle macro e dei relativi file di intestazioni @`e contenuta
-in @ref{tabella-intestazioni-standard-api}.
+
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{tabella-intestazioni-standard-api}.
@float Tabella,tabella-intestazioni-standard-api
@caption{File di intestazioni standard usati nell'API}
@@ -38286,7 +38806,14 @@ la memoria che contiene valori MPFR/GMP allocati da
un'estensione
e passati in seguito a @command{gawk} @`e @emph{copiata} da @command{gawk};
@`e quindi l'estensione che dovrebbe liberare quelle aree di memoria,
per evitare perdite di memoria. Ulteriori dettagli a questo
-riguardo si possono trovare in @ref{API e gestione valori MPFR e GMP}.
+riguardo si possono trovare
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{API e gestione valori MPFR e GMP}.
@item
L'API definisce parecchie semplici strutture @code{struct} che mappano dei
valori
@@ -39729,7 +40256,13 @@ indica il tipo di valore disponibile.
A quel punto si pu@`o, a seconda di quel che richiede la situazione,
stampare un messaggio di errore oppure ripetere la
richiesta specificando il tipo di valore che risulta disponibile. Questo
-comportamento @`e riassunto nella
+comportamento @`e riassunto
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{table-value-types-returned}.
@float Tabella,table-value-types-returned
@@ -40056,7 +40589,13 @@ fornisce accesso a una
variabile globale o a un vettore. Si tratta di un'ottimizzazione, per evitare
di ricercare variabili nella Tabella dei simboli di @command{gawk} ogni volta
che un accesso @`e necessario. Questo
-argomento @`e gi@`a stato trattato in precedenza, nella
+argomento @`e gi@`a stato trattato in precedenza,
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
@ref{Tipi di dati generali}.
@need 1500
@@ -42659,7 +43198,14 @@ il @value{FN}, separati fra loro da una barra.
Nei sistemi in cui l'elemento di directory contiene il tipo del file,
il record ha un terzo campo (pure separato da una barra), composto da una
sola lettera, che indica il tipo del file. Le lettere e i tipi di file a cui
-corrispondono sono mostrate in @ref{table-readdir-file-types}.
+corrispondono sono mostrate
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{table-readdir-file-types}.
@float Tabella,table-readdir-file-types
@caption{Tipi file restituiti dall'estensione @code{readdir}}
@@ -45670,7 +46216,7 @@ Il file Info generato per questo @value{DOCUMENT}.
@item doc/gawkinet.texi
Il file sorgente Texinfo per
@ifinfo
-@ref{Top, , Introduzione generale, gawkinet, @value{GAWKINETTITLE}}.
+@ref{Top, , Introduzione Generale, gawkinet, @value{GAWKINETTITLE}}.
@end ifinfo
@ifnotinfo
@cite{@value{GAWKINETTITLE}}.
@@ -45687,7 +46233,7 @@ Il file Info generato per
@item doc/gawkworkflow.texi
Il file sorgente Texinfo per
@ifinfo
-@ref{Top, , Introduzione generale, gawkworkflow, @value{GAWKWORKFLOWTITLE}}.
+@ref{Top, , Introduzione Generale, gawkworkflow, @value{GAWKWORKFLOWTITLE}}.
@end ifinfo
@ifnotinfo
@cite{@value{GAWKWORKFLOWTITLE}}.
@@ -45701,9 +46247,38 @@ con @command{makeinfo} per produrre un file Info o
HTML.
Il file Info generato per
@cite{@value{GAWKWORKFLOWTITLE}}.
+@item doc/pm-gawk.texi
+Il file sorgente Texinfo per
+@ifinfo
+@ref{Top, , Introduzione Generale, pm-gawk, @value{PMGAWKTITLE}}.
+@end ifinfo
+@ifnotinfo
+@cite{@value{PMGAWKTITLE}}.
+@end ifnotinfo
+Dovrebbe essere trattato con @TeX{}
+(usando il comando @command{texi2dvi} o @command{texi2pdf})
+per produrre un documento stampato e con il comando
+@command{makeinfo} per produrre un file Info o HTML.
+
+@item doc/pm-gawk.info
+Il file Info generato contenente
+@cite{@value{PMGAWKTITLE}}.
+
+@item doc/pm-gawk.1
+Il sorgente @command{troff} di una pagina di manuale [@dfn{man}]
+che descrive le funzionalit@`a della memoria persistente, qui trattate
+
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{Memoria persistente}.
+
@item doc/igawk.1
-Il sorgente @command{troff} per una pagina di manuale relativa al
-programma @command{igawk} descritto
+Il sorgente @command{troff} di una pagina di manuale [@dfn{man}]
+relativa al programma @command{igawk} descritto
@ifnottex
in
@end ifnottex
@@ -45731,16 +46306,12 @@ il file @file{Makefile.in} usato da Autoconf e dallo
@dfn{script}
@item Makefile.in
@itemx aclocal.m4
-@itemx bisonfix.awk
-@itemx config.guess
+@itemx build-aux/*
@itemx configh.in
@itemx configure.ac
@itemx configure
@itemx custom.h
-@itemx depcomp
-@itemx install-sh
@itemx missing_d/*
-@itemx mkinstalldirs
@itemx m4/*
Questi file e sottodirectory sono usati per configurare e compilare
@command{gawk} per vari sistemi Unix. L'uso di molti tra questi file @`e
spiegato
@@ -46340,7 +46911,14 @@ sia l'operatore @samp{|&} che le operazioni su rete
TCP/IP
@cindex @env{AWKPATH} (variabile d'ambiente)
@cindex variabili d'ambiente @subentry @env{AWKPATH}
Le versioni MS-Windows di @command{gawk} ricercano i file di
-programma come descritto in @ref{AWKPATH (Variabile)}. Comunque, gli elementi
+programma come descritto
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{AWKPATH (Variabile)}. Comunque, gli elementi
della variabile @env{AWKPATH} sono separati tra di loro da un punto e virgola
(anzich@'e da due punti (@code{:})).
Se @env{AWKPATH} @`e non impostata o ha per valore la stringa nulla, il
percorso
@@ -46407,7 +46985,6 @@ delle distribuzioni binarie gi@`a predisposte) sono
stati inclusi per rendere
disponibile l'opzione di @command{mawk} @samp{-W BINMODE=@var{N}}. Questi
possono essere modificati o ignorati; in particolare, quale sia l'impostazione
di @code{RS} che d@`a meno ``sorprese'' rimane una questione aperta.
-@command{mawk} usa @samp{RS = "\r\n"} se si imposta la modalit@`a binaria in
lettura, il che @`e appropriato per file che abbiano i caratteri di fine riga
in
stile MS-DOS.
@@ -48068,7 +48645,14 @@ necessari parecchi passi:
@item
Seguire le linee-guida contenute
@ifinfo
-in @ref{Aggiungere codice},
+
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{Aggiungere codice},
@end ifinfo
@ifnotinfo
nella precedente @value{SECTION}
@@ -48545,7 +49129,14 @@ includere file e di accedere a oggetti condivisi.
Una nuova API @`e rimasta un desiderio per lungo tempo, ma solo nel 2012
il manutentore di @command{gawk} e gli sviluppatori di @command{xgawk}
iniziarono finalmente a lavorare insieme. Ulteriori informazioni riguardanti
-il progetto @command{xgawk} sono forniti nella @ref{gawkextlib}.
+il progetto @command{xgawk} sono forniti
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{gawkextlib}.
@node Obiettivi delle estensioni
@appendixsubsec Obiettivi per un nuovo meccanismo
@@ -48828,7 +49419,14 @@ programma, e quindi usa le istruzioni in esso
contenute per elaborare i dati.
Quando si scrive un programma, esso @`e composto normalmente
dai seguenti insiemi di istruzioni di base,
@ifnotdocbook
-come si vede nella @ref{figura-flusso-elaborazione}:
+come si vede
+@iftex
+nella
+@end iftex
+@ifnottex
+in
+@end ifnottex
+@ref{figura-flusso-elaborazione}:
@end ifnotdocbook
@ifdocbook
come si vede nella @inlineraw{docbook, <xref
linkend="figura-flusso-elaborazione"/>}:
@@ -49879,7 +50477,7 @@ particolare va prestata quando si desigano tali
variabili e funzioni.
@item Programma @command{awk}
Un programma @command{awk} consiste in una serie di @dfn{espressioni di
ricerca} e @dfn{azioni}, che formano delle @dfn{regole}. Per ogni record in
-input a un progranna, le regole del programma sono elaborate nell'ordine in
+input a un programma, le regole del programma sono elaborate nell'ordine in
cui sono scritte. I programmi
@command{awk} possono anche contenere definizioni di funzioni.
@@ -50026,7 +50624,7 @@ Un nome per designare un valore. In @command{awk}, le
variabili possono
essere degli scalari o dei vettori.
@cindex ambiente, definizione di
-@cindex variabili d'ambiente @substring definizione di
+@cindex variabili d'ambiente @subentry definizione di
@item Variabili d'ambiente
Una collezione di stringhe, in formato @samp{@var{nome}=@var{valore}}, che
ogni programma ha a disposizione. Gli utenti in generale assegnano valori
-----------------------------------------------------------------------
Summary of changes:
doc/it/ChangeLog | 4 +
doc/it/gawktexi.in | 824 +++++++++++++++++++++++++++++++++++++++++++++--------
2 files changed, 715 insertions(+), 113 deletions(-)
mode change 100755 => 100644 doc/it/gawktexi.in
hooks/post-receive
--
gawk
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] gawk branch, feature/docit, updated. gawk-4.1.0-4874-g83d20df2,
Antonio Giovanni Colombo <=