bash运行python而输出文件不为空

时间:2017-04-18 00:04:04

标签: linux bash shell unix sh

我有一个有时会写空输出的程序

$ cat ex.py 
import numpy as np
outf = open('out.dat', 'w')
if np.random.random() < 0.2: print >> outf, 'something'

我希望在ex.py中有内容之前运行out.dat。这是迄今为止我最好的尝试。这不适合我。我究竟做错了什么?

$ cat ex.sh 
while [ -s out.dat ]
do
   python ex.py
done
~/Documents/bigyawarticle $ . ex.sh 
~/Documents/bigyawarticle $ tail out.dat 

修改 谢谢我得到了间距问题。

0 个答案:

没有答案