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

     1  BEGIN {
     2  	x = y = "s"
     3  	a = (getline x y)
     4  	print a, x
     5  	a = (getline x + 1)
     6  	print a, x
     7  	a = (getline x - 2)
     8  	print a, x
     9  
    10  	cmd = "echo A"
    11  	a = (cmd | getline x y)
    12  	close(cmd)
    13  	print a, x
    14  
    15  	cmd = "echo B"
    16  	a = (cmd | getline x + 1)
    17  	close(cmd)
    18  	print a, x
    19  
    20  	cmd = "echo C"
    21  	a = (cmd | getline x - 2)
    22  	close(cmd)
    23  	print a, x
    24  
    25  	cmd = "echo D"
    26  	a = cmd | getline x
    27  	close(cmd)
    28  	print a, x
    29  
    30  	# Concatenation has higher precedence than IO.
    31  	"echo " "date" | getline
    32  	print
    33  }