трябва да сравня последното време на изпълнение на два файла с помощта на perl или shell скрипт
file1.txt 22:07 20-12-13
file2.txt 22:30 21-12-14
Искате да сравните кой е изпълнен най-късно
Моля помогнете
Благодаря предварително
трябва да сравня последното време на изпълнение на два файла с помощта на perl или shell скрипт
file1.txt 22:07 20-12-13
file2.txt 22:30 21-12-14
Искате да сравните кой е изпълнен най-късно
Моля помогнете
Благодаря предварително
Какво точно имате предвид под "последно изпълнени пъти"? Моят отговор работи с времето на последната модификация:
В shell можете да използвате тестовете -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";
}