排除0个大小的文件

如何在shell脚本中grep排除0个大小的文件?

我的代码是

grep -lri "pattern" "path_to_folder" | while temp_var= read -r file; do cp "$file" folder_to_copy

在这种情况下,我必须忽略0字节文件/空文件

zhuhao568 回答:排除0个大小的文件

如果文件包含pattern,则该文件不为空,因此您无须忽略0个字节的文件

,
grep -lri "pattern" "path_to_folder" | while read -r file; do
    if [ -s $file ]; then
         cp "$file" folder_to_copy
    fi
done

说明:如果文件不为空,[ -s $file ]为真

本文链接:https://www.f2er.com/3158902.html

大家都在问