【发布时间】:2021-07-23 09:34:46
【问题描述】:
我有一个程序JLinkExe 在执行时打开它自己的提示。所以我通常是这样运行的:
JLinkExe
然后在出现的提示符下键入命令:
J-Link>
有许多应用程序都有自己的提示符,我对一种通用方法很感兴趣,该方法使我能够向任何有自己提示符的应用程序发送命令。
我已经尝试了两种方法。他们都尝试按以下顺序发送命令:
connect- 输入
- 输入
- 输入
- 输入
eraseloadbin program.bin , 0x0rq
但两者都失败了。这是第一种方法:
{ echo 'connect';
echo '';
echo '';
echo '';
echo '';
echo 'erase';
echo 'loadbin program.bin , 0x0';
echo 'r';
echo 'q'; } | JLinkExe
还有第二种方法(source):
JLinkExe <<EOF
connect
erase
loadbin program.bin , 0x0
r
q
EOF
我在互联网上找到了这些方法,但我不明白为什么它们会失败。尤其是过去的第一个工作......
谁能提出更好/有效/普遍适用的方法?
【问题讨论】:
标签: bash