检查文件是否为空

时间:2013-04-09 07:12:19

标签: unix

如何检查korn脚本中的文件是否为空

我想在我的korn脚本中测试输出CSV文件是否为空,如果它不为空,那么它应该给出值的计数。 感谢。

3 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分: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

答案 2 :(得分:-1)

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

if [ `ls -l <file> | awk '{print $5}'` -eq 0 ]
then
//condition for being empty
else
//condition for not being empty
fi