Написал скрипт, который должен выдавать самый старый файл, но при его выполнении терминал ожидает ввода. Это от того,что зациклилось, или еще от чего-то? В общем, помогите, пожалуйста.
Код: Выделить всё
#!/bin/bash
find $@ -type f > text.tmp
old=` sed '1!d' text.tmp `
#echo $old
i=2
#echo $i
amount=`wc -l text.tmp|awk '{print $1}'` # количество строк
up=`expr $amount + 1`
new=` sed '$i!d' text.tmp `
while [ "$i" -lt "$up" ]
do
if [ "$old" -ot "$new" ]
then
i=`expr $i + 1`
new=` sed '$i!d' text.tmp `
else
old=$new
i=`expr $i + 1`
new=` sed '$i!d' text.tmp `
fi
done
ls -l $old|awk '{print $9,$6,$7,$8}'
exit