- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
如何从 console.log(require("child_process").execSync('ls')) 打印标准输出
我尝试过ts
import { execSync } from 'child_process';
console.log(execSync('ls -la'));
然后编译成js:
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const child_process_1 = require("child_process");
console.log(child_process_1.execSync('ls -la'));
但是当我运行它时,我只得到像缓冲区一样如何获取标准输出?
$ node app.js
$ <Buffer 74 6f 74 61 6c 20 38 38 0a 64 72 77 78 72 2d 78 72 2d 78 20 20 31 31 20 74 6f 6d 65 72 2e 62 65 6e 64 61 76 69 64 20 20 73 74 61 66 66 20 20 20 20 33 ... >
我错过了什么?如何获取文本标准输出?
最佳答案
你的最后一行应该是:
console.log(child_process_1.execSync('ls -la').toString());
execSync
返回一个缓冲区,只需在缓冲区上调用 toString
即可以字符串形式获取缓冲区的内容。
关于node.js - 如何从 console.log 获取文本标准输出(需要 ("child_process").execSync ('ls' ))?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46482424/
.bat文件为:。在命令提示符下运行cmd/c a.bat将打开记事本窗口。并且在关闭窗口之前打印Foobar。我可以在不关闭记事本的情况下运行下一个命令。。但是,在node.js child_pro
我正在使用 execSync运行 soffice命令。我遇到的问题是抛出错误 execSync只需将错误记录到控制台,就无法捕获它。我试过使用 try catch声明,但它仍然只是将错误记录到控制台。
我正在尝试运行 execSync 文件: try { const child_process = require("child_process") child_process.exec
我正在尝试 nodejs 中的各种子进程方法。所以为了执行 linux 命令,我尝试了这段代码,它打印了当前的工作目录: var execSync = require('child_process')
我想在Windows 防火墙中阻止chrome.exe。完成任务的命令是 netsh advfirewall firewall add rule name="Block Chrome" dir=out
我正在使用 Node.JS 编写一个简单的脚本,我想获取在终端当前 session 中运行的上一个命令的历史记录。 我正在使用函数child_process.execSync但它没有按预期工作。 这是
如何在 Jest 中模拟执行子进程 const execSync = require('child_process').execSync; //... expect(execSync) .toHa
我有以下执行 shell 命令的脚本: #!/usr/bin/env node const { execSync } = require('child_process'); try { con
我不确定这是否是一个新问题,但搜索 5 分钟不会产生任何结果。我想使用 ffmpeg 将 10 秒的 mp4 block 捕获到文件中,以便我的其他程序进行后期分析。现在,在下面的代码中。我会看到生成
我在 Ubuntu 16 上的 Nodejs 中运行以下命令来处理 NodeJS 程序的终止: process.on('SIGINT', function () { process.exit(
任何人都知道为什么我运行时会收到以下错误 const cp = require('child_process'); const _tty = cp.execSync('tty'); ...我们收到此错
我正在处理服务器到服务器的通信,该通信必须在客户端上同步。我最终使用了 child_process.execSync() 现在的问题是 execSync() 执行 node.js 自定义脚本文件的速度
我想使用 NodeJS 0.12 中添加的 execSync 方法,但在我运行 Node 脚本的控制台窗口中仍有输出。 例如如果我运行具有以下行的 NodeJS 脚本,我想在控制台中查看 rsync
所以我在nodejs api文档中看到了execSync函数。 https://nodejs.org/api/child_process.html#child_process_child_proces
是否有一种简单的方法来捕获 child_process spawnSync 或 execSync stdout/stderr?几年前我看到其他帖子说当时不可能,因为它是同步的。 我遇到了一个问题,我需
如果这是 linux shell,我想做的是: copy file1 tmp rename tmp file2 我会做 waterfall function copyFile(cb) { ch
这是我的 NodeJs 片段: const {execSync} = require('child_process'); testoutput = execSync('make test'); 如
我正在尝试在 node.js 中运行 child_process.execSync shell 命令,如下所示: function test() { return new Promise(fu
如何从 console.log(require("child_process").execSync('ls')) 打印标准输出 我尝试过ts import { execSync } from 'chi
我是一名优秀的程序员,十分优秀!