-1

我是 shell 编程的新手,这是我实验室的作业。我真的不明白我应该做什么以及如何做。谁能帮我?

编写一个以给定文件夹开头的 shell,显示所有名称的列表:其中的文件和文件夹及其子目录。对于列表中的每个文本文件,name 打印该文件中相同行的最大数量,以及这些行的内容。对于列表中的每个文件夹名称,将打印包含的文件数。

4

1 回答 1

0
find $1 | while read name
do  echo $name
    case `file $name` in
    *text)      sort $name|uniq -c|sort -nr|head -1;;
    *directory) find $name -maxdepth 1 -type f|wc -w;;
    esac
done
于 2014-06-16T12:00:04.530 回答