標準出力に出した内容(コマンド結果)を、ファイルや判定に使用したい
結論
System.cmd()
を使用する- デフォルトでは
into: ""
オプションに相当するため、返り値に出力結果が入っている - 複雑な処理ならば、
System.cmd("sh", ["-c", your_cmd])
のようにsh -c
してしまう
補足
テストで標準出力等を取る
import ExUnit.CaptureIO
output = capture_io(fn ->
my_func()
end)