azure-devops - 如何为 Azure DevOps SSH 任务转义分号 (;) 字符?
问题描述
我正在尝试运行如下命令:
java -jar pathToJar/jarFile.jar "connectionstring=jdbc:impala:server:port;param1=value1"
我通过Azure DevOps SSH 任务运行它。问题在于分号字符 ( ;
) 是一个特殊字符(命令分隔符)。我试过逃跑,\
但这无济于事。
没有转义,我看到以下命令已运行:
java -jar pathToJar/jarFile.jar "connectionstring=jdbc:impala:server:port
;param1=value1
后缀丢失。
解决方案
查看 GitHub 上的代码,我假设您已选择“命令”作为运行选项。默认情况下,它将命令拆分为 ; 或换行。在这种情况下,您需要将选项切换为“内联”或将其放入脚本文件并以这种方式运行。
如果您要使用包含分号的单个命令,请使用“内联”
推荐阅读
- python - 无法在 Mac OS High Sierra 版本 10.13.5 上安装 virtualenv
- angular - 在 Azure 中部署 Angular 应用并使用 VSTS 配置 CI/CD
- esp8266 - ESP8266 没有唤醒?
- php - 一次查询获取视频和类别
- c# - 如何修改代码,以便在方法 getProductTransaction 中返回交易列表而不是单个交易
- ios - Xcode 9.0 和 Firebase 5.0.4 上的位码版本无效
- javascript - 根据用户输入在网页上显示内容
- javascript - JS 为什么整数变量被重置为初始值而数组变量没有?
- wordpress - 如何在wordpress中禁用我的自定义标签上的永久链接?
- sails.js - Sails 名称类型返回未定义而不是字符串