tauri中shell的特殊字符
官网例子:https://tauri.app/plugin/shell/
中的入参是 \S+ 入参,但如果入参存在空格等特殊字符串,将无法传入
"permissions": [
{
"identifier": "shell:allow-execute",
"allow": [
{
"name": "exec-sh",
"cmd": "sh",
"args": [
"-c",
{
"validator": "\\S+"
}
],
"sidecar": false
}
]
}
]
修正方案:\\S+
改为:[\\s\\S]+
,shell的cmd命令将可以传入任意字符。