github.com/benhoyt/goawk@v1.8.1/testdata/gawk/getline5.awk (about)

     1  # Message-ID: <4F7832BD.9030709@gmx.com>
     2  # Date: Sun, 01 Apr 2012 11:49:33 +0100
     3  # From: Duncan Moore <duncan.moore@gmx.com>
     4  # To: "bug-gawk@gnu.org" <bug-gawk@gnu.org>
     5  # Subject: [bug-gawk] getline difference from gawk versions >=4.0.0
     6  # 
     7  # Hi
     8  # 
     9  # b.awk:
    10  # 
    11  # BEGIN {
    12  #    system("echo 1 > f")
    13  #    while ((getline a[++c] < "f") > 0) {}
    14  #    print c
    15  # }
    16  # 
    17  # gawk -f b.awk
    18  # 
    19  # Prior to gawk 4.0.0 this outputs:
    20  # 
    21  # 1
    22  # 
    23  # For 4.0.0 and 4.0.1 it outputs:
    24  # 
    25  # 2
    26  # 
    27  # Regards
    28  # Duncan Moore
    29  
    30  BEGIN {
    31      system("echo 1 > f")
    32      while ((getline a[++c] < "f") > 0) {}
    33      print c
    34      system("rm -f f")
    35  }