gawk-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[SCM] gawk branch, feature/docit, updated. gawk-4.1.0-5308-gbe8731bf


From: Antonio Giovanni Colombo
Subject: [SCM] gawk branch, feature/docit, updated. gawk-4.1.0-5308-gbe8731bf
Date: Sun, 18 Jun 2023 03:50:51 -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  be8731bfc60c034c505949b6d5c8181101e0add9 (commit)
      from  966cc681f30c9ceddcfc36c83998c0bc17525ccb (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=be8731bfc60c034c505949b6d5c8181101e0add9

commit be8731bfc60c034c505949b6d5c8181101e0add9
Author: Antonio Giovanni Colombo <azc100@gmail.com>
Date:   Sun Jun 18 09:50:17 2023 +0200

    clarification about backslash continuation

diff --git a/doc/it/ChangeLog b/doc/it/ChangeLog
index a8d7fb89..6115205b 100755
--- a/doc/it/ChangeLog
+++ b/doc/it/ChangeLog
@@ -1,3 +1,7 @@
+2023-06-18         Antonio Giovanni Colombo   <azc100@gmail.com>
+
+       * gawktexi.in: Updated.
+
 2023-06-06         Antonio Giovanni Colombo   <azc100@gmail.com>
 
        * gawktexi.in: Updated.
diff --git a/doc/it/gawktexi.in b/doc/it/gawktexi.in
index ed2f17e7..ec7dd95e 100755
--- a/doc/it/gawktexi.in
+++ b/doc/it/gawktexi.in
@@ -3982,6 +3982,40 @@ successiva.  Invece, la combinazione barra 
inversa-ritorno a capo non viene
 per nulla notata, in quanto ``nascosta'' all'interno del commento.  Quindi,
 il @code{BEGIN} @`e marcato come errore di sintassi.
 
+@cindex dark corner @subentry backslash continuation on command line
+@cindex angolo buio @subentry barra inversa come continuazione sulla riga di 
comando
+@cindex angolo buio @subentry riga di comando, continuazione con barra inversa
+La continuazione di una riga di comando pu@`o generare anche un'altra 
situazione
+inattesa.
+Si consideri:
+
+@example
+gawk -F'\
+a' '@dots{}'
+@end example
+
+@noindent
+Questa riga di comando assegna un valore alla variabile predefinita
+@code{FS}. Ma quale valore?
+Ci sono varie possibilit@`a, e in effetti differenti versioni di
+@command{awk} si comportano in modo differente.
+@command{gawk} gestisce questo caso come se si fosse scritto:
+
+@example
+BEGIN @{ FS = "\
+a"
+@}
+@dots{}
+@end example
+
+@noindent
+In altre parole, la barra inversa e il ritorno a capo vengono eliminati,
+e quindi si assegna il valore @code{"a"} alla variabile predefinita
+@code{FS}.  Lo stesso viene fatto quando si assegnano altre variabili
+utilizzando l'opzione @option{-v} (@pxref{Opzioni})
+e per l'assegnamento di variabili sulla riga di comando
+@pxref{Opzioni di assegnamento}).
+
 Chi @`e interessato pu@`o vedere
 @uref{https://lists.gnu.org/archive/html/bug-gawk/2022-10/msg00025.html}
 per una modifica al codice sorgente che consente la continuazione di
@@ -7961,10 +7995,15 @@ campo.
 record corrente.  @command{awk} aggiorna automaticamente il valore di
 @code{NF} ogni volta che legge un record.  Indipendentemente da quanti campi
 ci possano essere, l'ultimo campo in un record pu@`o essere rappresentato da
-@code{$NF}. Cos@`{@dotless{i}}, @code{$NF} @`e lo stesso di @code{$7}, che @`e 
@samp{carino.}.
+@code{$NF}.
+Cos@`{@dotless{i}}, @code{$NF} @`e lo stesso di @code{$7}, che @`e 
@samp{carino.}.
 Se si cerca di far riferimento a un campo oltre l'ultimo
 (come @code{$8} quando il record ha solo sette campi), si ottiene
-la stringa nulla.  (Se usato in un'operazione numerica si ottiene zero.)
+la stringa nulla.
+Se usato in un'operazione numerica si ottiene zero.@footnote{Sia in un
+caso che nell'altro, se @`e stata specificata l'opzione @option{--lint},
+@command{gawk} avverte che si sta facendo un riferimento a un campo non
+ancora inizializzato.}
 
 L'uso di @code{$0}, che sarebbe come un riferimento al campo ``numero zero'',
 @`e un caso particolare: rappresenta l'intero record in input.  Si usa quando
@@ -14685,7 +14724,7 @@ il risultato @`e @samp{falso} perch@'e sia @code{$1} 
che @code{$2}
 sono immessi dall'utente.  Sono stringhe numeriche --- quindi hanno entrambe
 l'attributo @dfn{strnum}, che richiede un confronto di tipo numerico.
 Lo scopo delle regole di confronto e dell'uso di stringhe numeriche @`e quello
-di cercare di produrre il comportamento "meno inaspettato possibile",
+di cercare di produrre il comportamento "meno inatteso possibile",
 pur "facendo la cosa giusta".
 
 I confronti di stringhe e i confronti di espressioni regolari sono molto
@@ -19842,7 +19881,7 @@ versioni commerciali di @command{awk}.
 separati da virgole.  I loro valori sono concatenati in un'unica
 stringa, separati dal valore di @code{SUBSEP}.  Il modo di creazione
 dell'indice non viene immagazzinato; cos@`{@dotless{i}},
-cambiare @code{SUBSEP} potrebbe avere conseguenze inaspettate.  Si pu@`o usare
+cambiare @code{SUBSEP} potrebbe avere conseguenze inattese.  Si pu@`o usare
 @samp{(@var{sub1}, @var{sub2}, @dots{}) in @var{vettore}} per vedere se
 un certo indice multidimensionale esiste in @var{vettore}.
 

-----------------------------------------------------------------------

Summary of changes:
 doc/it/ChangeLog   |  4 ++++
 doc/it/gawktexi.in | 47 +++++++++++++++++++++++++++++++++++++++++++----
 2 files changed, 47 insertions(+), 4 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

[Prev in Thread] Current Thread [Next in Thread]