我有我希望看到的日志文件尚未压缩(GZIP(我有这个,它有效,但它检查文件是否以.gz结束。
#!/bin/bash
LOG_FILES=(
"/Sandbox/logs/*"
)
for file in ${LOG_FILES[@]}; do
if [[ $file =~ .gz$ ]]; then
echo $file
fi
done
如何显示不以.gz结尾的文件?
我尝试了
![ $file =~ .gz$ ]
!( $file =~ .gz$ )
,但我得到了语法错误。有任何建议吗?
空间很重要。使用空间,您可以在以下位置进行选择:
for file in ${LOG_FILES[@]}; do
if [[ ! $file =~ .gz$ ]]; then
echo $file
fi
done
for file in ${LOG_FILES[@]}; do
if ! [[ $file =~ .gz$ ]]; then
echo $file
fi
done
您也可以做
if [[ "$file" != *.gz ]]; then
echo "$file is not gz"
fi