Linux更适合claw——从预览ofd文件说起

wils
wils Lv.2 潜力创作者

Lv.2潜力创作者

昨天论坛里有朋友建议,wps提供ofd文件的预览

这确实是个常见的需求,通过预览文件的重点信息,快速筛选,再进行下一步操作

下面以预览ofd文件然后重命名为例:

在ofd所在文件夹,执行lf命令,打开命令行文件管理器

界面分三列,左侧是父目录,中间是当前目录文件列表,右侧是预览

可以用方向键遍历ofd,然后用绑定的快捷键,对选中文件快速进行重命名


那么,为什么这里可以预览ofd文件

因为我给lf命令写了个脚本,并添加到配置文件lfrc里了

#!/bin/bash
set -euo pipefail
case "$1" in
    *.ofd)
        unzip -p "$1" OFD.xml | rg -P -o '(?<=Name=)[^<]*(?=<)'
        ;;
    *)
        file -b "$1"
        ;;
esac
  • 在lf里被选中文件的文件名,会作为参数传递到这个脚本,也就是这里的$1

  • 然后,用case判断文件后缀,如果是ofd,则执行unzip那一句,如果是其他,则执行file这一句

  • unzip这句的意思是,解压ofd文件,用正则表达式提取OFD.xml里“Name=”后面的关键信息

  • file这句的意思是,判断文件类型,字符编码等信息

  • 整个sh脚本可以用灵犀claw来写,很准,只是解压逻辑,正则等需求要描述清楚

  • 同样,可以写个重命名脚本,以解压后xml里的某些信息重命名文件,之后在配置文件里给脚本绑定快捷键即可使用


Linux尤其是archlinux这样的发行版有个信条(Keep It Simple, Stupid)

简单的说,就是Linux里的命令,能用文本文件进行配置,就不要做个图形界面,能在CLI里用,就不要弄个GUI

听起来很蠢,但用起来真香,尤其是有了灵犀claw这类工具之后

因为文本文件足够简单,可以用任何你熟悉的工具编辑,这就等于你可以用任何自动化工具对任何命令进行配置和使用

第一印象令人不适的黑窗口,实际给用户保留了最大的自由度

有了灵犀claw这类工具,过去枯燥的查手册写代码,完全可以交给AI,用户只需要理顺自己的需求,稍微看懂AI给出的结果,再进行足够的测试即可

也就是说CLI的缺点被极大弥补,自由度高的优点就更容易表现出来了

用灵犀claw创建的skill就是最好的例子:

  • 一个简单的skill,是由一个md说明文件,和一个py脚本构成

  • 众多的md文件,实际构成了用户自己的知识库,后续执行的操作,就是根据知识库,选择合适的skill组合出来的

  • 而py脚本则解决了claw记忆机制的问题,把当前阶段的操作浓缩成一个脚本,后面可以让claw读取脚本,理解之前的操作,再进行扩展、改写,既准确又省资源

  • 而Linux里的CLI命令,天生就是skill,就像上面用到的unzip只用来解压缩,rg只用来正则查找,但连起来就可以作为lf里ofd的预览方式,而这种连起来的命令,天生也是个skill,只要在md里写清楚使用方法和参数即可


回到一开始对ofd文件进行批量重命名的问题,其实不用预览也有其他办法:

比如,让灵犀claw将当前目录里的ofd文件名、解压后OFD.xml里的信息,整合起来写入xlsx表格,然后在表格里筛选,用公式生成新的文件名,再让灵犀claw根据表格重命名

或者,直接让灵犀claw,根据解压后OFD.xml里的信息重命名,这些都很容易实现

只是Linux可以提供更多自由发挥的空间,文本文件的配置形式,CLI的调用方式,在灵犀claw里可以更简单、更准确的组合出更多更符合需求的skill,期待适配Linux版的灵犀claw

👍👍👍

海南省
浏览 79
1
8
分享
8 +1
3
1 +1
全部评论 3
 
cui
期待适配Linux银河麒麟的灵犀claw
· 河南省
回复
 
马成功老师
马成功老师 WPS资深用户Lv.2 潜力创作者KVPWPS函数专家

Lv.2潜力创作者

虽然 看不太懂,但,不妨碍我对大神的膜拜。
·
回复
 
HC.旋
HC.旋 WPS资深用户WPS寻令官Lv.2 潜力创作者

Lv.2潜力创作者

给大佬点赞
· 福建省
回复