【发布时间】:2015-01-03 09:55:34
【问题描述】:
所以我要做的是找到大的 ASCII 文件,然后打印出文件的名称和行数,但是当我启动我的脚本时,它什么也找不到。
find / -type f -size +2000c -exec file {} \; 2>/dev/null | awk -F':' '/: ASCII text/ {print $1}' | while read FILENAME; do LINES="$(wc -l)"; if [ $LINES > 10000 ]; then echo $FILENAME && echo $LINES; fi; done
【问题讨论】:
-
LINES="$(wc -l)"不是从"$FILENAME"读取的。
标签: bash while-loop find