【zx】実行するコマンドを非表示にする
2022/06/30
スクリプト内で実行するコマンドが表示されてしまうので非表示にしたい
script.mjs
#!/usr/bin/env zx
const date = await $`date`
console.log(`Current date is ${date}`)
$ zx script.mjs
$ date
2022年 6月30日 木曜日 23時29分22秒 JST
Current date is 2022年 6月30日 木曜日 23時29分22秒 JST
非表示にする方法
やり方は2つある
引数に —quiet を付けて実行する
$ zx script.mjs --quiet
Current date is 2022年 6月30日 木曜日 23時30分47秒 JST
verbose を false にする
デフォルトは true
script.mjs
#!/usr/bin/env zx
$.verbose = false
const date = await $`date`
console.log(`Current date is ${date}`)
$ zx script.mjs
Current date is 2022年 6月30日 木曜日 23時31分20秒 JST