把AI Agent关进状态机:从自由生成到可控流程的工程实践
2026/9/26 6:27:00
getline 命令在 AWK 中非常实用,它可以从标准输入或管道中读取数据。
可以使用特殊的减号符号-从标准输入读取数据到变量。以下是一个简单的示例:
$ vi getline_user_var.awk BEGIN { printf "Enter your name : " getline uname < "-" print "Welcome to awk programming : ", uname }执行该脚本:
$ awk -f getline_user_var.awk输出示例:
Enter your name : jack Welcome to awk programming : jack可以使用"command" | getline的方式将 shell 命令的输出通过管道传递给 getline。示例代码如下:
$ vi getline_pipe.awk BEGIN { "date" | getline print