我想将printf输出存储到数组,如下所示:
op[i] = system( "printf \"%d\\n\" \"" SQ substr($1,i,1) "\"" )
Run Code Online (Sandbox Code Playgroud)
但是当我给他们回电话时,他们只有0?
你知道为什么吗!?
你要
op[i] = sprintf("%d\n", SQ substr($1,i,1))
Run Code Online (Sandbox Code Playgroud)
从外部命令捕获输出的方法:
cmd = "date"
cmd | getline output
close(cmd)
Run Code Online (Sandbox Code Playgroud)