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

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

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

谢谢你的帮助。

最佳答案

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




参见:man bash

10-01 03:18
查看更多