任务是列出目录中包含相同字母的所有文件名,唯一的区别是asd.txt和dsa.txt等字母的顺序
powershell中有一个工作代码:
for i in `ls -v $dir`;
do
temp=$(grep -o . <<<"$i"|sort|tr -d "\n")
temper=$i
for j in `ls -v $dir`;
do
temp2=$(grep -o . <<<"$j"|sort|tr -d "\n")
if [ "$temp" = "$temp2" ] && [ "$temper" != "$j" ];
then
echo $temper
echo $j
fi
done;
done;
那是一个几乎可以工作的代码,问题是列出正确的文件 2 次,有什么想法可以纠正它吗?