wps ffi在国产银河麒麟系统下简单命令的应用

看到一个ffi的介绍,感觉很强大,但是能力有限,文档看不懂,用不来

国产系统下生态的缺乏让我很无奈

ai的时代,不用靠自己写代码

简单封装一个执行bash命令的so库

希望大神们多多努力,造出更好的工具

原生好像有一个shell函数,但是我跑不动

简单测试下echo、ls、mv重命名还可以,再难的我也不会了

🔔

function executeShellCommand() {

// 加载动态库

let pah=ThisWorkbook.Path

let {simple_exec} = ffi.LoadLibrary(pah+"/libexec_cmd.so",{

simple_exec:{

returnType: "int32",

parameters:["string"]

}

})

let cmd1 = `ls ${pah} > "${pah}/test.txt"`;

let cmd2=`mv "${pah}/a.txt" "${pah}/okgogogo.txt"`

let exitCode1 = simple_exec(cmd1);

Console.log("命令执行完成,退出码: " + exitCode1);

let exitCode2 = simple_exec(cmd2);

Console.log("命令执行完成,退出码: " + exitCode2);

}

通过网盘分享的文件:

链接: https://pan.baidu.com/s/1nWCokwh11kA9Wqme2H66mw?pwd=8s7u 提取码: 8s7u 复制这段内容后打开百度网盘手机App,操作更方便哦

============以下忽略=========================

本来只是想说加个node的功能就强大了,要是能运行就好了,ai还在努力当中,最新尝试26年报告词频统计,就是一些路径引用的问题理不顺,贴个图就好了,抛砖引玉。

福建省
浏览 125
收藏
3
分享
3 +1
10
+1
全部评论 10
 
wils
wils Lv.2 潜力创作者

Lv.2潜力创作者

不用自己编译的,直接调glibc有很多写法 朋友多来讨论哈 https://bbs.wps.cn/topic/85409
· 海南省
回复
goodwatera
主要自己不会,全靠ai。老师有支持node的写法吗?直接运行node的脚本更强大?
· 福建省
回复