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 }