24小时热门版块排行榜    

查看: 402  |  回复: 3
当前主题已经存档。
【有奖交流】积极回复本帖子,参与交流,就有机会分得作者 dzhijie 的 8 个金币

dzhijie

金虫 (正式写手)

学生

[交流] 【求助】ENCUT运行出错

脚本运行小程序在计算ENCUT时出错,我是按照实例教程上面的说明,只是改了一下体系,出错如下:
sh: fg: %12.6f \n,: no such job
没有输出结果!请大家指点,谢谢。
程序如下:
#!/bin/sh
rm WAVECAR
for i in 50 100 150  200  250 300   350  400 450 500
do
cat > INCAR < SYSTEM = Nd3
ENCUT = $i
ISTART = 0 ; ICHARG = 2
ISMEAR = -5
PREC = Accurate
!
echo "ENCUT = $i eV" ; time vasp
E=‘grep "TOTEN" OUTCAR | tail -1 | awk ’{printf "%12.6f \n", $10 }’ ‘
echo $i   $E >>comment
done

[ Last edited by dzhijie on 2009-12-15 at 12:09 ]
回复此楼

» 猜你喜欢

奋发向上
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fanchen021

铁杆木虫 (正式写手)

★ ★ ★
qasd(金币+2,VIP+0):xiexie~ 12-14 18:38
dzhijie(金币+1,VIP+0):哦,谢谢,我的原脚本是单引号的 12-15 12:02
E=‘grep "TOTEN" OUTCAR | tail -1 | awk ’{printf "%12.6f \n", $10 }’‘

最后面一个字符改成 '        就是西文的单引号。
2楼2009-12-14 16:23:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xbelinda

银虫 (小有名气)

★ ★ ★
qasd(金币+2,VIP+0):xiexie~ 12-20 18:58
dzhijie(金币+1,VIP+0): 12-22 14:28
将E=‘grep "TOTEN" OUTCAR | tail -1 | awk ’{printf "%12.6f \n", $10 }’ ‘
改成:
E=` grep TOTEN OUTCAR |tail -1|awk '{print $5}'`
3楼2009-12-20 18:21:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dzhijie

金虫 (正式写手)

学生

引用回帖:
Originally posted by xbelinda at 2009-12-20 18:21:
将E=‘grep "TOTEN" OUTCAR | tail -1 | awk ’{printf "%12.6f \n", $10 }’ ‘
改成:
E=` grep TOTEN OUTCAR |tail -1|awk '{print $5}'`

我的是10个数据啊,不是5个的
奋发向上
4楼2009-12-22 14:28:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 dzhijie 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见