2013-04-09 164 views
0

如何检查文件是否在科恩脚本检查文件是否为空或不

我想在我的光辉脚本来测试,如果输出CSV文件为空或不为空,如果不为空那么它应该给出值的计数。 谢谢。

回答

6

test(1)程序有一个-s开关:

-s FILE 
     FILE exists and has a size greater than zero 
+0

谢谢你,但这个文件-s名称不会给出记录的确切数量。 – user2260271 2013-04-09 09:14:58

+0

@ user2260271是的,这只能回答“找出文件是否为空”的问题。 – cnicutar 2013-04-09 09:16:45

+0

谢谢...其实我需要计数文件中可用的记录。 – user2260271 2013-04-09 09:59:06

-1

这是做的只是另一种方式,尽管是一个迂回!

if [ `ls -l <file> | awk '{print $5}'` -eq 0 ] 
then 
//condition for being empty 
else 
//condition for not being empty 
fi 
0
if [ ! -f manogna.txt ] 
then 
    echo " Error: manogna.txt does not exist " 
else 
    echo " manogna.txt exist " 
    echo " no of records in manogna.txt are `cat manogna.txt | wc -l`" 
fi