文件名称:babelfish:将bash脚本翻译成鱼
文件大小:16KB
文件格式:ZIP
更新时间:2024-06-13 07:27:33
Go
巴别鱼 将bash脚本翻译成。 为什么? 因为不得不使用或令我很烦,它们很慢,因为它们会创建多个bash进程。 通过此程序,我可以将bash脚本转换为鱼,然后直接在鱼中运行它们。 但是如何? babelfish使用解析脚本,然后将bash表达式转换为等效的fish代码。 就是这样! 您可以在找到遍历AST并发出fish代码的代码。 安装 GO111MODULE=on go get bou.ke/babelfish 例子 # Pass some code on stdin to translate it $ echo ' f() { export SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket); local cool=yep; } ' | babelfish function f set -gx SSH_AUTH_SOC
【文件预览】:
babelfish-master
----babel.fish(346B)
----.gitignore(10B)
----go.mod(132B)
----LICENSE(1KB)
----go.sum(3KB)
----.github()
--------workflows()
----main.go(1KB)
----translate()
--------translate_test.go(17KB)
--------translate.go(16KB)
--------err.go(275B)
----README.md(1KB)