可以通过键入以下命令在我正在使用的ORCA程序中打开一个交互模式:
module load openmpi/2.1.2 orca/orca_4_0_1_2_linux_x86-64_openmpi202
启用此功能后,我可以给它一个命令以绘制图形:
orca_plot IPC_CAS1_restart2f-NEVPT2.gbw -i
然后,程序为我提供了选择,可以通过在提示中输入数字来选择。我希望通过让bash脚本为我输入一个特定的数字序列(例如1、3、2、7)来使这一过程自动化。
我的脚本如下所示
#!/bin/bash
module load openmpi/2.1.2 orca/orca_4_0_1_2_linux_x86-64_openmpi202
orca_plot IPC_CAS1_restart2f-NEVPT2.gbw -i
1
3
2
7
我收到消息
“第4行:1:找不到命令”,“第5行:3:“找不到命令”,“第7行2:2:未找到命令”,“第8行7:7:未找到命令”。我该如何解决?
答案 0 :(得分:0)
您需要将脚本中的这些行转换为orca_plot的输入。使用heredoc:
#!/bin/bash
module load openmpi/2.1.2 orca/orca_4_0_1_2_linux_x86-64_openmpi202
orca_plot IPC_CAS1_restart2f-NEVPT2.gbw -i << EOF
1
3
2
7
EOF