date | slug | title | description | image | page_title | page_emphasis |
---|---|---|---|---|---|---|
2018-07-11 |
shell-in-nodejs |
Executer un script unix en Node.js |
Automatiser ses script de release avec Node.js |
I have a script for that |
Le terminal c'est la vie |
J'ai récemment publié un article sur medium : Comment déployer votre application React Native avec Expo. Afin d'automatiser mon script de release j‘ai perdu pas mal de temps sur stackoverflow en faisant des copier / coller de scripts bash.
Et puis j'ai réfléchi 2 minutes :
Je ne suis pas un nerd qui fait du bash avec vim, je fais du front-end sur sublime text.
Je devrais utiliser Node.js"
Si vous souhaitez utiliser JavaScript pour exécuter des commandes UNIX depuis un terminal voici un petit snippet qui vous sera utile.
#!/usr/bin/env node
const exec = require('child_process').exec;
function puts(error, stdout, stderr) { console.log(stdout) }
exec('ls -l', puts);