我想要一个这样运行的脚本:
logphone Foo Bar Tar:I Baz:D
实际运行
adb -d logcat dalvikvm:I ActivityManager:W AndroidRuntime:W Foo:* Bar:* Tar:I Baz:D *:S
如何使用任意数量的参数来做到这一点?请注意,顺序有些重要(Foo、Bar 等不能放在最后)。如果重要,请抨击。
我可以将步骤分解为
- 对于任意数量的命令行参数...
- 检查每个参数是否有冒号 (
:
) - 如果没有冒号 add
:*
,否则不管它 - 将其注入命令行
adb logcat dal…time:W __INJECTED_ARGS__ *:S