Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
以下のように、printf出力を配列に保存したい:
op[i] = system( "printf \"%d\\n\" \"" SQ substr($1,i,1) "\"" )
しかし、私がそれらを呼び戻すと、それらは0になりますか?!
なぜなのかご存知ですか!?
あなたがしたい
op[i] = sprintf("%d\n", SQ substr($1,i,1))
外部コマンドからの出力をキャプチャする方法:
cmd = "date" cmd | getline output close(cmd)
http://www.gnu.org/software/gawk/manual/html_node/Getline_002fVariable_002fPipe.html#Getline_002fVariable_002fPipe