读取目录ksh中的所有文件

时间:2013-01-21 13:01:40

标签: ksh

我想从/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

谢谢, 拉姆

1 个答案:

答案 0 :(得分:2)

wc命令也会给出计数和文件名。

将其更改为:

no_of_lines=$(wc -l < "$file")