我想使用例如 bubblesort 对修改时间进行排序,并使用stat -c %y %n filename打印 arr[] 的每个元素。
#!/bin/sh
arr=(*) # * is list of all file and dir names
newest=${arr[0]}
for f in "${arr[@]}";
do
if [ $f -nt $newest ]; then
newest=$f
fi
echo "$(stat -c %y %n $newest)"
done
我想输出类似ls -art --full-time的输出,但当然这更完整。我的问题是为什么它不打印文件名?非常感谢。