我需要有关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