CasperJS运行unix shell命令

时间:2014-05-19 20:34:38

标签: node.js phantomjs casperjs

我正在尝试找到一种在CasperJS中以同步模式运行unix shell命令的解决方案。

我已经看过node.js的exec-sync,但是它永远不能让它适用于casper:

Sync-exec:http://davidwalsh.name/sync-exec

我打算通过casperjs运行一些unix实用程序:

sed -e "1,1000d" file1 > file2 -> To copy the first 1000 lines from file1 to file2
wc -l filename -> To calculate the lines

也许有人有这方面的经验。

1 个答案:

答案 0 :(得分:2)

我已经通过以下方式解决了这个问题,以防有人要求:

按示例运行unix命令:

https://github.com/ariya/phantomjs/blob/master/examples/child_process-examples.js

就同步而言,我已将命令执行包装在:

casper.then(function() {

});

以这种方式实现了同步执行。