linux使用gaussian提交命令,使用Gaussian时的几个实用脚本和命令

使用Gaussian时的几个实用脚本和命令

文/Sobereva @北京科音

First release: 2014-Nov-5  Last update: 2020-Jan-28

这里提供几个平时Gaussian计算时常用的简单小脚本和命令,对于实际研究很有用处,也希望读者能举一反三。

1 依次执行多个指令

比如要依次执行g09 < 1.gjf > 1.out、g09 < 2.gjf > 2.out、g09 < 3.gjf > 3.out,可以只输入一条命令,每条命令间用分号隔开:

g09 < 1.gjf > 1.out;g09 < 2.gjf > 2.out;g09 < 3.gjf > 3.out

也可以写一个文本文件比如t.sh,里面写上

g09 < 1.gjf > 1.out

g09 < 2.gjf > 2.out

g09 < 3.gjf > 3.out

然后用chmod +x *给它加上可执行权限,再输入./t.sh运行即可(后同)。

如果不让指令依次执行,而是同时执行,把每行命令后面都加上&即可。

2 一次性执行当前目录下所有Gaussian输入文件

把以下内容存到比如runall.sh里,然后执行之即可。会把每个.gjf文件用g09执行,生成同文件名但后缀为.out的输出文件。脚本会提示正在运行哪个文件,运行完之后还会输出用时多少。

#!/bin/bash

icc=0

nfile=`ls ./*.gjf|wc -l`

for inf in

你可能感兴趣的:(linux使用gaussian提交命令,使用Gaussian时的几个实用脚本和命令)