我正在尝试找到一种在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
也许有人有这方面的经验。
答案 0 :(得分:2)
我已经通过以下方式解决了这个问题,以防有人要求:
按示例运行unix命令:
https://github.com/ariya/phantomjs/blob/master/examples/child_process-examples.js
就同步而言,我已将命令执行包装在:
下casper.then(function() {
});
以这种方式实现了同步执行。