首页 > 其他分享 >测试脚本

测试脚本

时间:2022-11-05 19:46:33浏览次数:90  
标签:脚本 .. tgz cd mv 测试 400 POSCAR

#!/bin/bash  
BIN=/path/to/your/vasp/executable  
rm WAVECAR SUMMARY.dia  
for i in  5.1 5.2 5.3 5.4 5.5 5.6 5.7 ; do  
cat >POSCAR <<!  
cubic diamond  
   $i   
 0.0    0.5     0.5  
 0.5    0.0     0.5  
 0.5    0.5     0.0  
  2  
Direct  
 -0.125 -0.125 -0.125  
  0.125  0.125  0.125  
!  
echo "a= $i" ; mpirun -n 2 $BIN  
E=`awk '/F=/ {print $0}' OSZICAR` ; echo $i $E  >>SUMMARY.dia  
done  
cat SUMMARY.dia
#!/bin/sh  
#继续计算小脚本
mv POSCAR POSCAR-$1  
mv OUTCAR OUTCAR-$1  
mv OSZICAR OSZICAR-$1  
mv vasprun.xml vasprun.xml-$1  
mv CONTCAR POSCAR
#使用tar zxvf -C 命令指定解压目录,将test.tgz解压到source目录下  
tar zxvf test.tgz  -C /root/source/

#使用czvf命令进行压缩,将source中的文件压缩到test.tgz压缩包中  
tar czvf test.tgz /root/source/

for i in {1..4};do tar zxvf Handson$i.tgz -C ./Handson/Handson$i ; done

for i in $(seq 8 2 16);  
# `seq 8 2 16`

for i in *; do sed -i "3s/0.05/$i/g" $i/INCAR ; done

tail -f OUTCAR

check=$(grep "reach" vasp.log | tail -1)  
if [ "$check" == "" ];then  
   echo "$n $i $j cp POSCAR CONTCAR" >> ../conver.log  
   cp POSCAR CONTCAR  
else  
   echo "$n $i $j $check" >> ../conver.log  
fi

1 菜鸟篇: 正常使用 cd 命令

进入文件夹: cd xxx/xxx/xxx

返回上一级: cd ..

返回上二级:cd ../..

2 初出茅庐: 懂得如何快速返回原来的文件夹目录

1):cd -

2):cd $OLDPWD

for i in {1..8}; do cp 400 $((400+$i*50)); sed -i "s/400/$((400+$i*50))/g"  $((400+$i*50))/INCAR ; done

标签:脚本,..,tgz,cd,mv,测试,400,POSCAR
From: https://www.cnblogs.com/HughCXH/p/16860909.html

相关文章