我想从/home/ram/files/*.txt
逐个阅读所有文件
我想删除文件如果文件小于或等于7行。
我正在使用ksh
脚本
以下代码对我不起作用!请帮忙
for file in /home/ram/files/*.txt
do
no_of_lines=$(wc -l "$file")
if [[ $no_of_lines -le 7 ]];
then
rm "$file"
fi
done
谢谢, 拉姆
答案 0 :(得分:2)
wc
命令也会给出计数和文件名。
将其更改为:
no_of_lines=$(wc -l < "$file")