我正在开发一个管理员让生活变得有点困难的系统。我有一个名为client.sh的父脚本。此脚本调用Java类,Java类具有等待用户输入字符串的java.util.Scanner实例。然后它等待用户输入"退出"在退出之前。
我想在我的BASH配置文件中创建一个快捷方式来自动执行此操作,因为我每次都会在此Java类中输入完全相同的字符串。因此,快捷方式将调用client.sh脚本,将预定义的字符串打印到Java提示符中,最后打印退出到Java提示符。我怎么能这样做?
答案 0 :(得分:2)
听起来好像你想要
alias shortcut="(echo exactsamestring; echo exit) | client.sh"
显然,您需要使用适当的内容替换exactsamestring
,并使用您要创建的别名的名称替换shortcut
。
这假设client.sh
只调用Java程序,因此client.sh
的stdin将传递给Java程序。这就是我如何阅读你的问题,但如果没有看到剧本就很难确定。