Я пишу скрипт, чтобы найти разницу между временем создания файла/модификации с использованием сценария bash. Запуск QNX Я не могу использовать какие-либо общие тематические функции даты, которые упростили бы это. Я в настоящее время приближается к этой модификации даты команды LS:Разница во времени файла
last=0
current=0
#ls -l /path/*.log | awk '{print $8}' | sed s/:/*60+/g | bc |
ls -l /path/*.log | awk '{print $8}' |
while read fname
do
current=$(fname | sed s/:/*60+/g | bc)
echo $current
echo $fname
if [ $last -gt 0 ]; then
echo "the difference is $($current - $last) minutes"
last=$current
else
last=$current
echo $fname
fi
done
первый комментарий Ls производит то, что мне нужно, время в секундах, оператор в то время как оленья кожа работа, хотя, не будучи в состоянии найти файл целое на основе , Если я использую вторую команду ls, sed не будет изменять дату hh: mm, и разница не будет работать. Есть идеи?