相关疑难解决方法(0)

转义引号和双引号

如何正确地转义-param以下命令行中的值中的引号?

$cmd="\\server\toto.exe -batch=B -param="sort1;parmtxt='Security ID=1234'""
Invoke-Expression $cmd 
Run Code Online (Sandbox Code Playgroud)

这当然失败了.我尝试使用转义字符`来逃避引号(单引号和双引号)并进行了各种组合,但没有任何效果.

powershell-2.0

81
推荐指数
3
解决办法
14万
查看次数

通过ADB在Android广播中发送JSON作为额外数据的格式不正确

我正试图通过ADB发送到设备的Android广播上发送JSON数据作为额外数据.但看起来到达设备的数据并不像预期的那样.

我执行的是什么:

adb shell am broadcast -a com.test.android.ACTION_TEST_FEATURE -n com.test.android/.receivers.TestsReceiver -e "notify" '{"debug": false, "title": "Application update!"}'
Run Code Online (Sandbox Code Playgroud)

我期望作为额外数据:

{"debug": false, "title": "Application update!"}
Run Code Online (Sandbox Code Playgroud)

我得到的额外数据:

"debug": false
Run Code Online (Sandbox Code Playgroud)

如果我{"debug": false "title": "Application update!"}作为额外数据发送,那么我得到{"debug": false "title": "Application update!"}额外的数据(注意缺少逗号).所以我认为它与我的bash的Brace Expansion有关,但关闭它并不能解决问题并且逃避括号或逗号无法正常工作.

有没有人知道我做错了什么?

bash android json adb

13
推荐指数
2
解决办法
4996
查看次数

标签 统计

adb ×1

android ×1

bash ×1

json ×1

powershell-2.0 ×1