我需要创建一个Shell程序,该程序使(形成作为参数给出的Folder)一个列表,其中包含所有出现的名称(文件夹和文件),并为每个文件名打印最大重复行数。>
#/usr/local/bin/bash
for i in $(find $1 -name '*.txt');
do
readlink -f $i
sort $i|uniq -c|sort -nr|head -n 1
done
问题是当我的目录中有一个目录时,我的程序中断了。
错误:“排序:无法读取:labourator / laborator6.txtlaborator / AD / xtx.txt:没有这样的文件或目录”
已解决:查找没有-print0