使用脚本,输出为空文件

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
renxinzhi
帖子: 970
注册时间: 2007-11-02 13:46

使用脚本,输出为空文件

#1

帖子 renxinzhi » 2010-08-13 17:03

脚本中的命令没错:

代码: 全选

hpang@hpang-desktop:~/vasp/sigma$ grep "volume" OUTCAR | tail -1 | awk '{printf "%12.4f \n", $5 }'
    350.0400 
hpang@hpang-desktop:~/vasp/sigma$ grep "TOTEN" OUTCAR | tail -1 | awk '{printf "%12.6f \n", $5 }'
  230.033342 
hpang@hpang-desktop:~/vasp/sigma$ grep "EENTRO" OUTCAR | tail -1 | awk '{printf "%12.6f \n", $5 }'
   -0.034324 
hpang@hpang-desktop:~/vasp/sigma$ 
但是把命令放到脚本中输出就出问题了,而且只新建了一个空的out文件:

代码: 全选

hpang@hpang-desktop:~/vasp/sigma$ ./test
./test: 2: %12.6f \n,: not found
./test: 3: %12.6f \n,: not found
./test: 4: %12.4f \n,: not found
hpang@hpang-desktop:~/vasp/sigma$ 
这是脚本内容:
#!/bin/sh
TS='grep "EENTRO" OUTCAR | tail -1 | awk '{printf "%12.6f \n", $5 }''
E='grep "TOTEN" OUTCAR | tail -1 | awk '{printf "%12.6f \n", $5 }''
V='grep "volume" OUTCAR | tail -1 | awk '{printf "%12.4f \n", $5 }''
echo $TS $V $E >>out
明察,慎思,笃行
头像
link_01
帖子: 1024
注册时间: 2008-11-05 13:24

Re: 使用脚本,输出为空文件

#2

帖子 link_01 » 2010-08-13 17:13

#!/bin/sh
TS='grep "EENTRO" OUTCAR | tail -1 | awk '{printf "%12.6f \n", $5 }''
E='grep "TOTEN" OUTCAR | tail -1 | awk '{printf "%12.6f \n", $5 }''
V='grep "volume" OUTCAR | tail -1 | awk '{printf "%12.4f \n", $5 }''
echo $TS $V $E >>out

代码: 全选

TS=`grep "EENTRO" OUTCAR | tail -1 | awk '{printf "%12.6f \n", $5 }'`
E=`grep "TOTEN" OUTCAR | tail -1 | awk '{printf "%12.6f \n", $5 }'`
V=`grep "volume" OUTCAR | tail -1 | awk '{printf "%12.4f \n", $5 }'`
echo "$TS $V $E ">>out
grep -E '(EENTRO|TOTEN|volume)' OUTCAR | tail -1 | awk '{printf "%12.6f \n", $5 }
笔记
-------------------------------------
http://blog.163.com/wqt_1101
头像
trigger
帖子: 1604
注册时间: 2006-10-25 18:08

Re: 使用脚本,输出为空文件

#3

帖子 trigger » 2010-08-13 17:28

反引号 :em05
楼主真是一派胡言,真可谓:“两个黄鹂鸣翠柳,不知所云;一行白鹭上青天,不知所止“。本来不想和你辩论,今天气愤不过,和你理论一番。我国宪法写得清清楚楚:“一夜夫妻百日恩,七楼以上才有电梯”。这个想必你知道,既然知道,你就不能断章取义,就算是天气预报,它还有不准的时候呢!!!再者说了,那中国银行也不是你一家开的。人家马拉多纳都结婚了,你还拿着粮票顶什么用呢。真是滑天下之大稽。前些日子,全国人大刚刚开过会,郑重声明:“中国不搞多party制,存栏母猪给补贴”。多好的事呢,楞让你这号人给搅混了。
头像
renxinzhi
帖子: 970
注册时间: 2007-11-02 13:46

Re: 使用脚本,输出为空文件

#4

帖子 renxinzhi » 2010-08-13 18:15

link_01 写了:
#!/bin/sh
TS='grep "EENTRO" OUTCAR | tail -1 | awk '{printf "%12.6f \n", $5 }''
E='grep "TOTEN" OUTCAR | tail -1 | awk '{printf "%12.6f \n", $5 }''
V='grep "volume" OUTCAR | tail -1 | awk '{printf "%12.4f \n", $5 }''
echo $TS $V $E >>out

代码: 全选

TS=`grep "EENTRO" OUTCAR | tail -1 | awk '{printf "%12.6f \n", $5 }'`
E=`grep "TOTEN" OUTCAR | tail -1 | awk '{printf "%12.6f \n", $5 }'`
V=`grep "volume" OUTCAR | tail -1 | awk '{printf "%12.4f \n", $5 }'`
echo "$TS $V $E ">>out
grep -E '(EENTRO|TOTEN|volume)' OUTCAR | tail -1 | awk '{printf "%12.6f \n", $5 }
这点把我整的好苦
明察,慎思,笃行
回复