检查文件是否为空或不
答
这是做的只是另一种方式,尽管是一个迂回!
if [ `ls -l <file> | awk '{print $5}'` -eq 0 ]
then
//condition for being empty
else
//condition for not being empty
fi
答
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
谢谢你,但这个文件-s名称不会给出记录的确切数量。 – user2260271 2013-04-09 09:14:58
@ user2260271是的,这只能回答“找出文件是否为空”的问题。 – cnicutar 2013-04-09 09:16:45
谢谢...其实我需要计数文件中可用的记录。 – user2260271 2013-04-09 09:59:06