我想实现shell脚本生成命令基于模板
- 用户将提供一个命令,它会做远程执行什么。命令(用于远程执行的协议)可以是SSH/RSH等等。所以我希望它成为配置文件或模板文件的一部分(假设参数在协议中是固定的),如下面的示例 -
template.cfg文件(如被配置为通过用户):
ssh $ip $commandList
我将生成其中将包含IP地址和命令列表中的另一个数据文件的值的列表。像
10.182.215.214|echo $UNAME 10.251.142.142|echo $SHELLNAME
我想有一个脚本调用它
driver.sh
在执行时产生的实际脚本/脚本从模板到另一个执行脚本的命令 -execute.sh
问题
- 如何根据模板/插件生成脚本(可以采用自由度并提供命令)?
- 如果数据是在在线应用程序(C/C++)中生成的,除了正常的基于文件的操作(从cfg文件读取并更新
execute.sh
)有没有更好的方法?