外部コマンドを実行する
Denoで外部コマンドを実行するには、Deno.run()を使います
Deno runをする際に--allow-runを付与する必要があります
実行したコマンドの出力はそのまま表示される
code:ts
const p = Deno.run({
cmd: "ls", "-l" ,
});
標準出力を取得するにはこうします
code:ts
const p = Deno.run({
cmd: "ls", "-l",
stdout: "piped"
});
const o = await p.output();
const text = new TextDecoder().decode(o);
コマンドを実行する作業ディレクトリも指定できる
指定しなければDenoを実行した現在の作業ディレクトリになる
code:ts
const p = Deno.run({
cmd: 'pwd',
cwd: '/'
});
Reference
builtin@stable - deno doc