可以使用child_process模块中的exec函数来执行shell命令,然后将输出结果传递给一个回调函数处理。

以下是一个实现示例:

const { exec } = require('child_process');

const command = 'find api -name "*.api" | awk \'{print "import \\"" $0 " \\"" }\'';

exec(command, (error, stdout, stderr) => {
  if (error) {
    console.error(`exec error: ${error}`);
    return;
  }
  console.log(stdout);
});

这个脚本会在当前目录下执行一个shell命令,查找所有名为*.api的文件,然后生成一些import语句。输出结果将打印在控制台上。注意,在执行shell命令时,需要使用转义字符来转义双引号和反斜杠。

用node执行环境实现shell脚本:find api -name api awk print import $0

原文地址: https://www.cveoy.top/t/topic/g7og 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录