Blame test/clos1way.awk

Packit Service f629e6
BEGIN {
Packit Service f629e6
	command = "sort"
Packit Service f629e6
Packit Service f629e6
	n = split("abcdefghijklmnopqrstuvwxyz", a, "")
Packit Service f629e6
	for (i = n; i > 0; i--) {
Packit Service f629e6
#		print "printing", a[i] > "/dev/stderr"
Packit Service f629e6
		print a[i] |& command
Packit Service f629e6
	}
Packit Service f629e6
Packit Service f629e6
	close(command, "to")
Packit Service f629e6
Packit Service f629e6
#	print "starting read loop" > "/dev/stderr"
Packit Service f629e6
	do {
Packit Service f629e6
		if (line)
Packit Service f629e6
			print "got", line
Packit Service f629e6
#		stopme();
Packit Service f629e6
	} while ((command |& getline line) > 0)
Packit Service f629e6
Packit Service f629e6
#	print "doing final close" > "/dev/stderr"
Packit Service f629e6
	close(command)
Packit Service f629e6
}