【发布时间】:2013-08-01 13:36:02
【问题描述】:
如何验证文件绝对没有内容。 [ -s $file ] 给出文件是否为零字节,但如何知道文件是否为绝对空且没有包含空行的数据?
$cat sample.text
$ ls -lrt sample.text
-rw-r--r-- 1 testuser userstest 1 Jul 31 16:38 sample.text
When i "vi" the file the bottom has this - "sample.text" 1L, 1C
【问题讨论】:
-
你能举个例子,一个0字节的文件,但里面有内容(包括空行)吗?
-
删除空行并执行您尝试的操作。或者,找到字符数 --wc -c?
-
啊!所以它是 0 个字节 并且 没有空行。甜!
-
0 字节大小的文件不可能包含空行。一个空行只包含一个字符:换行符。因此,包含至少一个空行的文件的大小必须至少为 1 个字节。这就是@Kent 所暗示的。