shellescape:转义任意字符串以用作命令行参数

时间:2024-02-26 12:37:58
【文件属性】:

文件名称:shellescape:转义任意字符串以用作命令行参数

文件大小:11KB

文件格式:ZIP

更新时间:2024-02-26 12:37:58

shell golang command-line shell-scripting string-escape

Shellescape 转义任意字符串以安全地用作命令行参数。 包装内容 该程序包提供了shellescape.Quote()函数,该函数返回字符串的由外壳程序转义的副本。 在已知Go程序的输出将附加到Shell程序的命令行参数的上下文中/在其中使用的情况下,此功能可能会有所帮助。 这项工作的灵感来自Python原始包 。 用法 以下代码段显示了一种典型的不安全习惯用法: package main import ( "fmt" "os" ) func main () { fmt . Printf ( "ls -l %s \n " , os . Args [ 1 ]) } 尤其是在创


【文件预览】:
shellescape-master
----.golangci.yml(1KB)
----go.mod(47B)
----example_test.go(2KB)
----.github()
--------workflows()
----AUTHORS(37B)
----shellescape.go(2KB)
----LICENSE(1KB)
----README.md(2KB)
----.goreleaser.yml(719B)
----CODE_OF_CONDUCT.md(3KB)
----.gitignore(283B)
----cmd()
--------escargs()
----shellescape_test.go(2KB)

网友评论