#author("2019-11-14T11:57:22+09:00","default:Miyashita","Miyashita") #author("2019-11-14T11:57:36+09:00","default:Miyashita","Miyashita") * 外部コマンド実行 メモ [#h87b3058] **shell mode [#j2129d2c] REPL で ; を入力すると shell モードになり,そのまま実行できる. #codeprettify(lang-julia){{ julia> ; shell> # shell> に変わる shell> echo julia julia julia julia julia julia julia> }} ~ **run [#v442527a] run は,バッククォート `` で囲んだ中のコマンドをデフォルトのシェル環境で実行する.~ #codeprettify(lang-julia){{ julia> run(`which julia`) /usr/local/bin/julia Process(`which julia`, ProcessExited(0)) }} ~ **外部コマンド実行の出力を読み取る [#c8826bbe] シェルスクリプトの出力を Julia の中で使用するときは,read を使う. #codeprettify(lang-julia){{ julia> read(`which julia ffmpeg platex`, String) "/usr/local/bin/julia\n/usr/bin/ffmpeg\n/usr/bin/platex\n" }} ~ **参考 [#k15684d3] -[[Running External Programs>https://docs.julialang.org/en/v1/manual/running-external-programs/]]~ -[[The Julia REPL>https://docs.julialang.org/en/v1/stdlib/REPL/]]