如何匹配一个单词并在此基础上采取行动

时间:2014-08-08 19:16:29

标签: bash if-statement for-loop

我正在尝试使用以下命令进入子文件夹并找到术语准确度或融合,如果没有找到,则将输出文件复制到输入文件并提交作业。我的代码

for i in V*/*/ ;
 do cd $i;
 if ["$(accuracy)" != "$(grep 'accuracy' OUTCAR)"]; then
 mv CONTCAR POSCAR ;
 qsub job_script ; 
 fi 
done 

但它没有用。我在这做错了什么?

1 个答案:

答案 0 :(得分:0)

尝试:

for i in V*/*/; do
 (cd "$i"
 if ! grep -q 'accuracy' OUTCAR ; then
   mv CONTCAR POSCAR
   qsub job*    # ???
 fi)
done