Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/allnulled/execute-command-sync

Executes a command synchronously and redirects the output to the console, directly.
https://github.com/allnulled/execute-command-sync

Last synced: 1 day ago
JSON representation

Executes a command synchronously and redirects the output to the console, directly.

Awesome Lists containing this project

README

        

# execute-command-sync

## 1. Introduction

This is a module for Node.js that will let you run console commands redirecting the input, output and error streams, directly to the console, and also in synchronous code.

## 2. Installation

Download the repository from NPM. To do it, type from the command line:

~$ `npm install -s execute-command-sync`

Import in your code the module:

```js
const executeCommand = require("execute-command-sync");
```

## 3. Usage

Start using the command like this:

```js
executeCommand("ls -lA", {cwd:"/"});
// You can do things here after the execution has finished
// The results will be logged in the console
```

Take into account that the output, the error and the input streams are not catchable. To do this, there are more advanced packages out there, like this one: [exec-plan](https://github.com/ryan-self/exec-plan).

## 4. Conclusion

This module is just a wrapper for this answer at StackOverflow:

[Use child_process.execSync but keep output in console](https://stackoverflow.com/questions/30134236/use-child-process-execsync-but-keep-output-in-console#answer-31104898)

Thanks to the great developers that are on StackOverflow, helping every day to do our life a bit easier. Their wisdom is always an honor.