24小时热门版块排行榜    

查看: 2189  |  回复: 21
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

wo8165827

金虫 (小有名气)

[交流] 【求助】帮忙VASP写个小程序 已有4人参与

用Linux帮忙VASP写个小程序,

要求:
1 查找到某一目录下文件夹中的OZSICAR
2 提取OZSICAR中最后一个E0的数据,如提取“ E0= -.73812181E+01”  (OZSICAR中有很多E0)
3 将提取的E0数据放到一个文件下"log"
回复此楼

» 猜你喜欢

计算的魅力
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wo8165827

金虫 (小有名气)

引用回帖:
Originally posted by wangle_xq at 2010-09-13 10:38:12:
不敢提设计。这是Bash里常用的语句,
subfolder为定义的变量
for 变量名 in 变量值
do
需要运行的语句
done
格式基本上就是这样。
对Bash编程有兴趣,可以看看网上的基础教程。
[url]http://xiaowang.ne ...

谢谢您的提示。
这是我的run.sh文件内容:

#!/bin/bash
grep "E0=" */OSZICAR | tail -1 | awk '{print $6}' >>log

我要提取E0的文件夹很多如:


您说的把所有文件名都放到run.sh里,而且我要换一些个文件名的话,这可能有点麻烦。不知道可否建立一个可以适合任意文件名的命令。谢谢。期待您的解答。
计算的魅力
18楼2010-09-13 11:12:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 22 个回答

huangyc

木虫 (正式写手)


wo8165827(金币+5): 2010-09-11 17:16:12
cenwanglai(金币+1):谢谢提示。 2010-09-12 11:53:01


grep F OSZICAR  > log
2楼2010-09-11 16:23:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wo8165827

金虫 (小有名气)

引用回帖:
Originally posted by huangyc at 2010-09-11 16:23:07:


grep F OSZICAR  > log

这个能提取E0的数据吗?我只要最后一个数据呢?

[ Last edited by wo8165827 on 2010-9-11 at 17:16 ]
计算的魅力
3楼2010-09-11 16:41:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

锐利的碎片

木虫 (正式写手)

star watcher


wo8165827(金币+5):谢谢 2010-09-11 18:51:15
zzy870720z(金币+1):谢谢指点 2010-09-12 09:17:10
引用回帖:
Originally posted by wo8165827 at 2010-09-11 16:41:50:



这个能提取E0的数据吗?我只要最后一个数据呢?

[ Last edited by wo8165827 on 2010-9-11 at 17:16 ]

grep "E0= " OZSICAR | tail -1 | tee log
4楼2010-09-11 17:26:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见