我正在尝试编写一个shell脚本,然后我可以nohup
,因为它应该运行几个小时。我是一个shell新手,所以我很努力。
脚本应首先打开一些软件(ACE数据挖掘套件),这通常会提示用户输入一些内容(选择许多可能的输入文件中的一个;这可以通过仅将一个输入文件放在目录中来避免脚本被调用)。然后,我需要通过在(warmr
)中键入其名称来启动算法。
总之,我需要脚本:
1)打开ACE
2)将文件名输入ACE(可选,可以避免)
3)通过输入名称
步骤2-3中的输入应该是预定义的 - 我不希望被提示,因为我知道我想要运行它。
到目前为止我有ace_script
:
#!/bin/sh
/home/nfg/ACE-ilProlog-1.2.20/linux/bin/ace
添加echo "warmr"
或read "warmr"
无效。运行ace_script
会激活ACE,然后会从流中读取错误并关闭。