github.com/benhoyt/goawk@v1.8.1/testdata/gawk/status-close.awk (about)

     1  BEGIN {
     2      cat  = "cat ; exit 3"
     3      print system("echo xxx | (cat ; exit 4)")
     4  
     5      print "YYY" | cat
     6  
     7      print close(cat)
     8  
     9      echo = "echo boo ; exit 5"
    10      echo | getline boo
    11      print "got", boo
    12  
    13      print close(echo)
    14  }