将文字星号转义为命令的一部分

阿特克斯巴

样例bash脚本

QRY="select * from mysql"
CMD="mysql -e \"$QRY\""
`$CMD`

我收到错误消息是因为*在我的CWD中被评估为glob(枚举)文件。

我已经看过其他一些文章,它们出于回声输出的目的谈论引用“ $ CMD”引用,但是在这种情况下

"$CMD"

抱怨整个文字字符串作为命令。

如果我

echo "$CMD"

然后将其复制/粘贴到命令行,似乎一切正常。

阿努巴瓦

您可以使用:

qry='select * from db'
mysql -e "$qry"

这将不受*外壳扩展的限制。

如果您还想存储mysql命令行,则使用BASH数组:

cmd=(mysql -e "$qry")
"${cmd[@]}"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Gnuplot:禁用绘图命令的一部分

来自分类Dev

从sed命令获取输出的一部分

来自分类Dev

仅捕获命令输出的一部分

来自分类Dev

Gnuplot:禁用绘图命令的一部分

来自分类Dev

如何将参数的一部分传递给GNU并行命令

来自分类Dev

将输出文本作为命令按钮的一部分

来自分类Dev

为输入范围的一部分上色

来自分类Dev

评估文字行的一部分

来自分类Dev

将数组定义为函数调用的一部分是不好的做法吗?

来自分类Dev

OpenGL将屏幕的一部分渲染为纹理

来自分类Dev

将元素排序为2个列表的串联元素的一部分

来自分类Dev

将分支的一部分重新设置为提交

来自分类常见问题

Vue:将软件包的一部分注册为组件

来自分类Dev

将pydoc的描述显示为argparse'--help'的一部分

来自分类Dev

是否将分段区域克隆为git clone的一部分?

来自分类Dev

将散列函数定义为结构的一部分

来自分类Dev

将颜色设置为EditText占位符的一部分

来自分类Dev

如何将分支的一部分重新设置为master分支?

来自分类Dev

如何将类名的一部分定义为宏?

来自分类Dev

ILNumerics:将场景的一部分导出为图像而不影响原始场景

来自分类Dev

如何将终端设置为墙纸的一部分?

来自分类Dev

将字符串的一部分设置为百分比

来自分类Dev

sql如何将增量显示为总增量的一部分

来自分类Dev

Python将SVG的一部分提取为PNG

来自分类Dev

Vue:将软件包的一部分注册为组件

来自分类Dev

将一部分存储库导入为lib

来自分类Dev

如何将终端设置为墙纸的一部分?

来自分类Dev

将异步方法的一部分重构为lambda

来自分类Dev

将Xorg设置为仅使用屏幕的一部分

Related 相关文章

热门标签

归档