я должен сравнить время последнего выполнения двух файлов, используя perl или сценарий оболочки
file1.txt 22:07 20-12-13
file2.txt 22:30 21-12-14
Хотите сравнить, какой из них выполнен последним
Пожалуйста помоги
заранее спасибо
я должен сравнить время последнего выполнения двух файлов, используя perl или сценарий оболочки
file1.txt 22:07 20-12-13
file2.txt 22:30 21-12-14
Хотите сравнить, какой из них выполнен последним
Пожалуйста помоги
заранее спасибо
Что именно вы подразумеваете под «последними выполненными разами»? Мой ответ работает с последним временем модификации:
В оболочке вы можете использовать тесты -nt
и -ot
:
if [ "$file1" -nt "$file2" ] ; then
echo "$file1 is newer than $file2."
fi
В Perl используйте проверку файла -M
:
if (-M $file1 < -M $file2) {
print "$file1 is newer than $file2.\n";
}