ノードで次のコードを実行すると:
var shell = require('shelljs');
var files = shell.ls('-R', './**/foobar');
console.log('Files found:\n' + files.join('\n'));
出力に次のように表示されます。
ls: no such file or directory: ./**/foobar
stderr を抑制して、表示されないようにするにはどうすればよいですか?
これを理解するのに少し時間がかかりましたが、次のように、shelljs をサイレントに設定する必要があります。
var shell = require('shelljs');
shell.config.silent = true;
READMEから、これ:
true
呼び出しを除くすべてのコマンド出力を抑制しecho()
ます。デフォルトはfalse
です。