我想知道是否有任何节点框架或节点库可用于编写shell脚本?例如,我有bash shell程序来安装Graphite和OpenTSDB RRD工具,我想用node.js来实现它,有可能吗?
谢谢
And*_*rov 11
看一下shelljs - 它实现了shell和gnu coreutils之类的函数.与coffeescript一起,它看起来非常类似于shell脚本:
if not which 'git'
echo 'Sorry, this script requires git'
exit 1
# Copy files to release dir
mkdir '-p', 'out/Release'
cp '-R', 'stuff/*', 'out/Release'
# Replace macros in each .js file
cd 'lib'
for file in ls '*.js'
sed '-i', 'BUILD_VERSION', 'v0.1.2', file
sed '-i', /.*REMOVE_THIS_LINE.*\n/, '', file
sed '-i', /.*REPLACE_LINE_WITH_MACRO.*\n/, cat 'macro.js', file
cd '..'
# Run external tool synchronously
if (exec 'git commit -am "Auto-commit"').code != 0
echo 'Error: Git commit failed'
exit 1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9823 次 |
| 最近记录: |