测试文件内容

时间:2016-06-18 08:33:31

标签: linux bash scripting mailx

我需要帮助bash脚本 我有一个包含日志文件的文件夹(数量可能有所不同) 我必须测试这些文件的内容,如果这些文件中的一个或多个有内容,我想通过邮件发送内容(我使用mailx),格式如下:

“文件名”的内容是: - - - 内容 - - - - - “filename2”的内容是: - - - 内容 - - - - - “filename3”中没有内容。

使用bash执行此操作的任何实用方法?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

shopt -s nullglob
for i in *; do
  if [[ -s "$i" ]]; then 
    echo "file $i exists and is not empty"
  fi
done

请参阅:man bash